home *** CD-ROM | disk | FTP | other *** search
/ LEGS / LEGS.iso / LEGS vol.1⁄5MB / LEGS vol.1_5MB.rsrc / bin.rsrc_CODE_42_HyperUtil2.txt < prev    next >
Text File  |  1994-02-05  |  173KB  |  3,173 lines

  1. # near model CODE resource
  2. # jump table entries: 10136-10207 (72 of them)
  3. fn00000000:
  4. 00000000  2F08                     move.l     -[A7], A0
  5. 00000002  2F08                     move.l     -[A7], A0
  6. 00000004  2F00                     move.l     -[A7], D0
  7. 00000006  4EAD 23BA                jsr        [A5 + 0x23BA /* export_1139 */]
  8. 0000000A  205F                     movea.l    A0, [A7]+
  9. 0000000C  4A78 0220                tst.w      [0x00000220 /* MemErr */]
  10. 00000010  4E75                     rts
  11. fn00000012:
  12. 00000012  48E7 F0F0                movem.l    -[A7], D0,D1,D2,D3,A0,A1,A2,A3
  13. 00000016  206E 0022                movea.l    A0, [A6 + 0x22]
  14. 0000001A  A02A                     syscall    HUnlock
  15. 0000001C  2050                     movea.l    A0, [A0]
  16. 0000001E  2068 003E                movea.l    A0, [A0 + 0x3E]
  17. 00000022  A02A                     syscall    HUnlock
  18. 00000024  202E FFF8                move.l     D0, [A6 - 0x8]
  19. 00000028  6704                     beq        +0x6 /* 0000002E */
  20. 0000002A  2040                     movea.l    A0, D0
  21. 0000002C  A02A                     syscall    HUnlock
  22. label0000002E:
  23. 0000002E  202E FFF0                move.l     D0, [A6 - 0x10]
  24. 00000032  6704                     beq        +0x6 /* 00000038 */
  25. 00000034  2040                     movea.l    A0, D0
  26. 00000036  A02A                     syscall    HUnlock
  27. label00000038:
  28. 00000038  202E FFF4                move.l     D0, [A6 - 0xC]
  29. 0000003C  6704                     beq        +0x6 /* 00000042 */
  30. 0000003E  2040                     movea.l    A0, D0
  31. 00000040  A02A                     syscall    HUnlock
  32. label00000042:
  33. 00000042  4CDF 0F0F                movem.l    D0,D1,D2,D3,A0,A1,A2,A3, [A7]+
  34. 00000046  4E75                     rts
  35. fn00000048:
  36. 00000048  206E FFE8                movea.l    A0, [A6 - 0x18]
  37. 0000004C  43EE FF86                lea.l      A1, [A6 - 0x7A]
  38. 00000050  32E8 0044                move.w     [A1]+, [A0 + 0x44]
  39. 00000054  32E8 004A                move.w     [A1]+, [A0 + 0x4A]
  40. 00000058  12E8 0046                move.b     [A1]+, [A0 + 0x46]
  41. 0000005C  4219                     clr.b      [A1]+
  42. 0000005E  4259                     clr.w      [A1]+
  43. 00000060  22BC 0001 0001           move.l     [A1], 0x10001
  44. 00000066  2299                     move.l     [A1], [A1]+
  45. 00000068  42A7                     clr.l      -[A7]
  46. 0000006A  486E FF86                pea.l      [A6 - 0x7A]
  47. 0000006E  2078 08E0                movea.l    A0, [0x000008E0 /* JSwapFont */]
  48. 00000072  4E90                     jsr        [A0]
  49. 00000074  225F                     movea.l    A1, [A7]+
  50. 00000076  2D69 0016 FF1E           move.l     [A6 - 0xE2], [A1 + 0x16]
  51. 0000007C  2D69 0012 FF1A           move.l     [A6 - 0xE6], [A1 + 0x12]
  52. 00000082  4E75                     rts
  53. fn00000084:
  54. 00000084  526E FF84                addq.w     [A6 - 0x7C], 1
  55. 00000088  2D6E FF7C FFCC           move.l     [A6 - 0x34], [A6 - 0x84]
  56. 0000008E  302E FF84                move.w     D0, [A6 - 0x7C]
  57. 00000092  B06E FF72                cmp.w      D0, [A6 - 0x8E]
  58. 00000096  6D5A                     blt        +0x5C /* 000000F2 */
  59. 00000098  206E 0022                movea.l    A0, [A6 + 0x22]
  60. 0000009C  2C2E FF78                move.l     D6, [A6 - 0x88]
  61. 000000A0  9C90                     sub.l      D6, [A0]
  62. 000000A2  A02A                     syscall    HUnlock
  63. 000000A4  302E FF72                move.w     D0, [A6 - 0x8E]
  64. 000000A8  0640 0100                addi.w     D0, 0x100
  65. 000000AC  3D40 FF72                move.w     [A6 - 0x8E], D0
  66. 000000B0  48C0                     ext.l      D0
  67. 000000B2  D080                     add.l      D0, D0
  68. 000000B4  0680 0000 0068           addi.l     D0, 0x68 /* 'h' */
  69. 000000BA  5080                     addq.l     D0, 8
  70. 000000BC  6100 FF42                bsr        -0xBC /* 00000000 */
  71. 000000C0  6600 0090                bne        +0x92 /* 00000152 */
  72. 000000C4  A029                     syscall    HLock
  73. 000000C6  DC90                     add.l      D6, [A0]
  74. 000000C8  2D46 FF78                move.l     [A6 - 0x88], D6
  75. 000000CC  206E FFF8                movea.l    A0, [A6 - 0x8]
  76. 000000D0  2C2E FF74                move.l     D6, [A6 - 0x8C]
  77. 000000D4  9C90                     sub.l      D6, [A0]
  78. 000000D6  A02A                     syscall    HUnlock
  79. 000000D8  302E FF72                move.w     D0, [A6 - 0x8E]
  80. 000000DC  48C0                     ext.l      D0
  81. 000000DE  E588                     lsl        D0, 2
  82. 000000E0  5080                     addq.l     D0, 8
  83. 000000E2  6100 FF1C                bsr        -0xE2 /* 00000000 */
  84. 000000E6  6600 006A                bne        +0x6C /* 00000152 */
  85. 000000EA  A029                     syscall    HLock
  86. 000000EC  DC90                     add.l      D6, [A0]
  87. 000000EE  2D46 FF74                move.l     [A6 - 0x8C], D6
  88. label000000F2:
  89. 000000F2  2005                     move.l     D0, D5
  90. 000000F4  90AE 001A                sub.l      D0, [A6 + 0x1A]
  91. 000000F8  206E FF78                movea.l    A0, [A6 - 0x88]
  92. 000000FC  30C0                     move.w     [A0]+, D0
  93. 000000FE  2D48 FF78                move.l     [A6 - 0x88], A0
  94. 00000102  206E FF74                movea.l    A0, [A6 - 0x8C]
  95. 00000106  30EE FFDE                move.w     [A0]+, [A6 - 0x22]
  96. 0000010A  30EE FFDC                move.w     [A0]+, [A6 - 0x24]
  97. 0000010E  2D48 FF74                move.l     [A6 - 0x8C], A0
  98. 00000112  322E FF9A                move.w     D1, [A6 - 0x66]
  99. 00000116  4A6E FF30                tst.w      [A6 - 0xD0]
  100. 0000011A  6B08                     bmi        +0xA /* 00000124 */
  101. 0000011C  926E FF30                sub.w      D1, [A6 - 0xD0]
  102. 00000120  6A12                     bpl        +0x14 /* 00000134 */
  103. 00000122  6006                     bra        +0x8 /* 0000012A */
  104. label00000124:
  105. 00000124  926E FFDE                sub.w      D1, [A6 - 0x22]
  106. 00000128  6A0A                     bpl        +0xC /* 00000134 */
  107. label0000012A:
  108. 0000012A  1D7C 00FF FF70           move.b     [A6 - 0x90], 0xFF
  109. 00000130  2D40 FF64                move.l     [A6 - 0x9C], D0
  110. label00000134:
  111. 00000134  3D41 FF9A                move.w     [A6 - 0x66], D1
  112. 00000138  3D6E FFDA FFDE           move.w     [A6 - 0x22], [A6 - 0x26]
  113. 0000013E  3D6E FFD8 FFDC           move.w     [A6 - 0x24], [A6 - 0x28]
  114. 00000144  3D6E FFDA FF36           move.w     [A6 - 0xCA], [A6 - 0x26]
  115. 0000014A  3D6E FFD8 FF34           move.w     [A6 - 0xCC], [A6 - 0x28]
  116. 00000150  6006                     bra        +0x8 /* 00000158 */
  117. label00000152:
  118. 00000152  3D7C FFFF FF22           move.w     [A6 - 0xDE], 0xFFFF
  119. label00000158:
  120. 00000158  4E75                     rts
  121. fn0000015A:
  122. 0000015A  202E FF64                move.l     D0, [A6 - 0x9C]
  123. 0000015E  206E FF78                movea.l    A0, [A6 - 0x88]
  124. 00000162  30C0                     move.w     [A0]+, D0
  125. 00000164  2D48 FF78                move.l     [A6 - 0x88], A0
  126. 00000168  206E FF74                movea.l    A0, [A6 - 0x8C]
  127. 0000016C  30EE FFDE                move.w     [A0]+, [A6 - 0x22]
  128. 00000170  30EE FFDC                move.w     [A0]+, [A6 - 0x24]
  129. 00000174  30EE FFDE                move.w     [A0]+, [A6 - 0x22]
  130. 00000178  30EE FFDC                move.w     [A0]+, [A6 - 0x24]
  131. 0000017C  2D48 FF74                move.l     [A6 - 0x8C], A0
  132. 00000180  206E FF7C                movea.l    A0, [A6 - 0x84]
  133. 00000184  202E FF64                move.l     D0, [A6 - 0x9C]
  134. 00000188  5280                     addq.l     D0, 1
  135. 0000018A  30C0                     move.w     [A0]+, D0
  136. 0000018C  5380                     subq.l     D0, 1
  137. 0000018E  30FC FFFF                move.w     [A0]+, 0xFFFF
  138. 00000192  2D48 FF7C                move.l     [A6 - 0x84], A0
  139. 00000196  526E FF84                addq.w     [A6 - 0x7C], 1
  140. 0000019A  206E 0022                movea.l    A0, [A6 + 0x22]
  141. 0000019E  2050                     movea.l    A0, [A0]
  142. 000001A0  3140 003C                move.w     [A0 + 0x3C], D0
  143. 000001A4  6604                     bne        +0x6 /* 000001AA */
  144. 000001A6  426E FF84                clr.w      [A6 - 0x7C]
  145. label000001AA:
  146. 000001AA  316E FF84 005E           move.w     [A0 + 0x5E], [A6 - 0x7C]
  147. 000001B0  6100 FE60                bsr        -0x19E /* 00000012 */
  148. 000001B4  2068 003E                movea.l    A0, [A0 + 0x3E]
  149. 000001B8  2C08                     move.l     D6, A0
  150. 000001BA  202E FF64                move.l     D0, [A6 - 0x9C]
  151. 000001BE  6100 FE40                bsr        -0x1BE /* 00000000 */
  152. 000001C2  6600 0082                bne        +0x84 /* 00000246 */
  153. 000001C6  206E 001A                movea.l    A0, [A6 + 0x1A]
  154. 000001CA  2246                     movea.l    A1, D6
  155. 000001CC  2251                     movea.l    A1, [A1]
  156. 000001CE  202E FF64                move.l     D0, [A6 - 0x9C]
  157. 000001D2  A02E                     syscall    BlockMove/BlockMoveData
  158. 000001D4  206E 0022                movea.l    A0, [A6 + 0x22]
  159. 000001D8  302E FF84                move.w     D0, [A6 - 0x7C]
  160. 000001DC  5240                     addq.w     D0, 1
  161. 000001DE  48C0                     ext.l      D0
  162. 000001E0  D080                     add.l      D0, D0
  163. 000001E2  0680 0000 0068           addi.l     D0, 0x68 /* 'h' */
  164. 000001E8  6100 FE16                bsr        -0x1E8 /* 00000000 */
  165. 000001EC  6600 0058                bne        +0x5A /* 00000246 */
  166. 000001F0  206E FFF8                movea.l    A0, [A6 - 0x8]
  167. 000001F4  302E FF84                move.w     D0, [A6 - 0x7C]
  168. 000001F8  5240                     addq.w     D0, 1
  169. 000001FA  48C0                     ext.l      D0
  170. 000001FC  E588                     lsl        D0, 2
  171. 000001FE  6100 FE00                bsr        -0x1FE /* 00000000 */
  172. 00000202  6600 0042                bne        +0x44 /* 00000246 */
  173. 00000206  206E FFF0                movea.l    A0, [A6 - 0x10]
  174. 0000020A  2250                     movea.l    A1, [A0]
  175. 0000020C  3011                     move.w     D0, [A1]
  176. 0000020E  48C0                     ext.l      D0
  177. 00000210  5280                     addq.l     D0, 1
  178. 00000212  D080                     add.l      D0, D0
  179. 00000214  D080                     add.l      D0, D0
  180. 00000216  0680 0000 0014           addi.l     D0, 0x14
  181. 0000021C  6100 FDE2                bsr        -0x21C /* 00000000 */
  182. 00000220  6600 0024                bne        +0x26 /* 00000246 */
  183. 00000224  206E FFF4                movea.l    A0, [A6 - 0xC]
  184. 00000228  206E FFF0                movea.l    A0, [A6 - 0x10]
  185. 0000022C  2050                     movea.l    A0, [A0]
  186. 0000022E  3028 0002                move.w     D0, [A0 + 0x2]
  187. 00000232  48C0                     ext.l      D0
  188. 00000234  2200                     move.l     D1, D0
  189. 00000236  D281                     add.l      D1, D1
  190. 00000238  E988                     lsl        D0, 4
  191. 0000023A  D081                     add.l      D0, D1
  192. 0000023C  206E FFF4                movea.l    A0, [A6 - 0xC]
  193. 00000240  6100 FDBE                bsr        -0x240 /* 00000000 */
  194. 00000244  6706                     beq        +0x8 /* 0000024C */
  195. label00000246:
  196. 00000246  3D7C FFFF FF22           move.w     [A6 - 0xDE], 0xFFFF
  197. label0000024C:
  198. 0000024C  4E75                     rts
  199. fn0000024E:
  200. 0000024E  6100 0026                bsr        +0x28 /* 00000276 */
  201. 00000252  3D6E FF42 FFDE           move.w     [A6 - 0x22], [A6 - 0xBE]
  202. 00000258  3D6E FF40 FFDC           move.w     [A6 - 0x24], [A6 - 0xC0]
  203. 0000025E  6100 0004                bsr        +0x6 /* 00000264 */
  204. 00000262  4E75                     rts
  205. fn00000264:
  206. 00000264  48E7 F8E0                movem.l    -[A7], D0,D1,D2,D3,D4,A0,A1,A2
  207. 00000268  206E FF3C                movea.l    A0, [A6 - 0xC4]
  208. 0000026C  226E FF38                movea.l    A1, [A6 - 0xC8]
  209. 00000270  4243                     clr.w      D3
  210. 00000272  4244                     clr.w      D4
  211. 00000274  603A                     bra        +0x3C /* 000002B0 */
  212. fn00000276:
  213. 00000276  48E7 F8E0                movem.l    -[A7], D0,D1,D2,D3,D4,A0,A1,A2
  214. 0000027A  5388                     subq.l     A0, 1
  215. 0000027C  226E FFCC                movea.l    A1, [A6 - 0x34]
  216. 00000280  2D49 FF38                move.l     [A6 - 0xC8], A1
  217. 00000284  7000                     moveq.l    D0, 0x00
  218. 00000286  3011                     move.w     D0, [A1]
  219. 00000288  D0AE 001A                add.l      D0, [A6 + 0x1A]
  220. 0000028C  B1C0                     cmpa.l     A0, D0
  221. 0000028E  6C04                     bge        +0x6 /* 00000294 */
  222. 00000290  206E FF3C                movea.l    A0, [A6 - 0xC4]
  223. label00000294:
  224. 00000294  362E FF36                move.w     D3, [A6 - 0xCA]
  225. 00000298  382E FF34                move.w     D4, [A6 - 0xCC]
  226. 0000029C  6012                     bra        +0x14 /* 000002B0 */
  227. fn0000029E:
  228. 0000029E  48E7 F8E0                movem.l    -[A7], D0,D1,D2,D3,D4,A0,A1,A2
  229. 000002A2  226E FF7C                movea.l    A1, [A6 - 0x84]
  230. 000002A6  5989                     subq.l     A1, 4
  231. 000002A8  362E FFDE                move.w     D3, [A6 - 0x22]
  232. 000002AC  382E FFDC                move.w     D4, [A6 - 0x24]
  233. label000002B0:
  234. 000002B0  2408                     move.l     D2, A0
  235. 000002B2  94AE 001A                sub.l      D2, [A6 + 0x1A]
  236. 000002B6  246E FFF4                movea.l    A2, [A6 - 0xC]
  237. 000002BA  2452                     movea.l    A2, [A2]
  238. label000002BC:
  239. 000002BC  B3EE FF7C                cmpa.l     A1, [A6 - 0x84]
  240. 000002C0  6C36                     bge        +0x38 /* 000002F8 */
  241. 000002C2  3019                     move.w     D0, [A1]+
  242. 000002C4  3219                     move.w     D1, [A1]+
  243. 000002C6  B440                     cmp.w      D2, D0
  244. 000002C8  6D2E                     blt        +0x30 /* 000002F8 */
  245. 000002CA  2D49 FF38                move.l     [A6 - 0xC8], A1
  246. 000002CE  204A                     movea.l    A0, A2
  247. 000002D0  C2FC                     mulu.w     D1, 0xFFFFFFFFFFFFFFFF
  248. 000002D2  0012 D1C1                ori.b      [A2], 0xC1
  249. 000002D6  B668 0002                cmp.w      D3, [A0 + 0x2]
  250. 000002DA  6E04                     bgt        +0x6 /* 000002E0 */
  251. 000002DC  3628 0002                move.w     D3, [A0 + 0x2]
  252. label000002E0:
  253. 000002E0  B868 0004                cmp.w      D4, [A0 + 0x4]
  254. 000002E4  6E04                     bgt        +0x6 /* 000002EA */
  255. 000002E6  3828 0004                move.w     D4, [A0 + 0x4]
  256. label000002EA:
  257. 000002EA  3D68 0002 FFDA           move.w     [A6 - 0x26], [A0 + 0x2]
  258. 000002F0  3D68 0004 FFD8           move.w     [A6 - 0x28], [A0 + 0x4]
  259. 000002F6  60C4                     bra        -0x3A /* 000002BC */
  260. label000002F8:
  261. 000002F8  3D43 FF42                move.w     [A6 - 0xBE], D3
  262. 000002FC  3D44 FF40                move.w     [A6 - 0xC0], D4
  263. 00000300  4CDF 071F                movem.l    D0,D1,D2,D3,D4,A0,A1,A2, [A7]+
  264. 00000304  4E75                     rts
  265. export_1267:
  266. 00000306  4E56 FF12                link       A6, -0x00EE
  267. 0000030A  48E7 7FFC                movem.l    -[A7], D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4,A5
  268. 0000030E  42AE FF64                clr.l      [A6 - 0x9C]
  269. 00000312  42AE FFF8                clr.l      [A6 - 0x8]
  270. 00000316  42AE FFF0                clr.l      [A6 - 0x10]
  271. 0000031A  42AE FFF4                clr.l      [A6 - 0xC]
  272. 0000031E  426E FF84                clr.w      [A6 - 0x7C]
  273. 00000322  426E FF70                clr.w      [A6 - 0x90]
  274. 00000326  422E FF5C                clr.b      [A6 - 0xA4]
  275. 0000032A  426E FF22                clr.w      [A6 - 0xDE]
  276. 0000032E  426E FF32                clr.w      [A6 - 0xCE]
  277. 00000332  41ED A1F6                lea.l      A0, [A5 - 0x5E0A]
  278. 00000336  0C28 0001 0005           cmpi.b     [A0 + 0x5], 0x1
  279. 0000033C  6606                     bne        +0x8 /* 00000344 */
  280. 0000033E  3D7C 0001 FF32           move.w     [A6 - 0xCE], 0x1
  281. label00000344:
  282. 00000344  206E 0022                movea.l    A0, [A6 + 0x22]
  283. 00000348  2050                     movea.l    A0, [A0]
  284. 0000034A  2D68 0052 FFE8           move.l     [A6 - 0x18], [A0 + 0x52]
  285. 00000350  3D68 0018 FF30           move.w     [A6 - 0xD0], [A0 + 0x18]
  286. 00000356  4AAE 000E                tst.l      [A6 + 0xE]
  287. 0000035A  663A                     bne        +0x3C /* 00000396 */
  288. 0000035C  1D7C 00FF FF5C           move.b     [A6 - 0xA4], 0xFF
  289. 00000362  41EE FF44                lea.l      A0, [A6 - 0xBC]
  290. 00000366  2D48 FF6C                move.l     [A6 - 0x94], A0
  291. 0000036A  3D7C 0001 FFFE           move.w     [A6 - 0x2], 0x1
  292. 00000370  4290                     clr.l      [A0]
  293. 00000372  226E FFE8                movea.l    A1, [A6 - 0x18]
  294. 00000376  3169 0044 000C           move.w     [A0 + 0xC], [A1 + 0x44]
  295. 0000037C  1169 0046 000E           move.b     [A0 + 0xE], [A1 + 0x46]
  296. 00000382  4228 000F                clr.b      [A0 + 0xF]
  297. 00000386  3169 004A 0010           move.w     [A0 + 0x10], [A1 + 0x4A]
  298. 0000038C  41EE FF5E                lea.l      A0, [A6 - 0xA2]
  299. 00000390  4290                     clr.l      [A0]
  300. 00000392  2D48 0016                move.l     [A6 + 0x16], A0
  301. label00000396:
  302. 00000396  2055                     movea.l    A0, [A5]
  303. 00000398  42A8 FF54                clr.l      [A0 - 0xAC]
  304. 0000039C  206E 0022                movea.l    A0, [A6 + 0x22]
  305. 000003A0  2050                     movea.l    A0, [A0]
  306. 000003A2  3D68 0048 FF62           move.w     [A6 - 0x9E], [A0 + 0x48]
  307. 000003A8  3228 0006                move.w     D1, [A0 + 0x6]
  308. 000003AC  9268 0002                sub.w      D1, [A0 + 0x2]
  309. 000003B0  3D41 FFEC                move.w     [A6 - 0x14], D1
  310. 000003B4  426E FFEE                clr.w      [A6 - 0x12]
  311. 000003B8  7000                     moveq.l    D0, 0x00
  312. 000003BA  3028 000C                move.w     D0, [A0 + 0xC]
  313. 000003BE  9068 0008                sub.w      D0, [A0 + 0x8]
  314. 000003C2  3D40 FF9A                move.w     [A6 - 0x66], D0
  315. 000003C6  4A2E 0008                tst.b      [A6 + 0x8]
  316. 000003CA  6714                     beq        +0x16 /* 000003E0 */
  317. 000003CC  3D7C 7FFF FF9A           move.w     [A6 - 0x66], 0x7FFF
  318. 000003D2  262E 0012                move.l     D3, [A6 + 0x12]
  319. 000003D6  ED83                     asl        D3, 6
  320. 000003D8  86C1                     divu.w     D3, D1
  321. 000003DA  3D43 FF72                move.w     [A6 - 0x8E], D3
  322. 000003DE  600C                     bra        +0xE /* 000003EC */
  323. label000003E0:
  324. 000003E0  80FC 0009                divu.w     D0, 0x9 /* '\t' */
  325. 000003E4  5640                     addq.w     D0, 3
  326. 000003E6  3600                     move.w     D3, D0
  327. 000003E8  3D40 FF72                move.w     [A6 - 0x8E], D0
  328. label000003EC:
  329. 000003EC  0C43 0002                cmpi.w     D3, 0x2
  330. 000003F0  6E06                     bgt        +0x8 /* 000003F8 */
  331. 000003F2  7602                     moveq.l    D3, 0x02
  332. 000003F4  3D43 FF72                move.w     [A6 - 0x8E], D3
  333. label000003F8:
  334. 000003F8  48C3                     ext.l      D3
  335. 000003FA  D683                     add.l      D3, D3
  336. 000003FC  0683 0000 0068           addi.l     D3, 0x68 /* 'h' */
  337. 00000402  206E 0022                movea.l    A0, [A6 + 0x22]
  338. 00000406  A02A                     syscall    HUnlock
  339. 00000408  2003                     move.l     D0, D3
  340. 0000040A  5080                     addq.l     D0, 8
  341. 0000040C  6100 FBF2                bsr        -0x40C /* 00000000 */
  342. 00000410  6600 01AE                bne        +0x1B0 /* 000005C0 */
  343. 00000414  A029                     syscall    HLock
  344. 00000416  2050                     movea.l    A0, [A0]
  345. 00000418  D0FC 0060                add.w      A0, 0x60 /* '`' */
  346. 0000041C  4258                     clr.w      [A0]+
  347. 0000041E  2D48 FF78                move.l     [A6 - 0x88], A0
  348. 00000422  42A7                     clr.l      -[A7]
  349. 00000424  2F2E 0022                move.l     -[A7], [A6 + 0x22]
  350. 00000428  3F3C 0004                move.w     -[A7], 0x4
  351. 0000042C  A83D                     syscall    TEDispatch
  352. 0000042E  205F                     movea.l    A0, [A7]+
  353. 00000430  2D48 FFF0                move.l     [A6 - 0x10], A0
  354. 00000434  A02A                     syscall    HUnlock
  355. 00000436  2E2E 000E                move.l     D7, [A6 + 0xE]
  356. 0000043A  4A2E FF5C                tst.b      [A6 - 0xA4]
  357. 0000043E  6702                     beq        +0x4 /* 00000442 */
  358. 00000440  7E04                     moveq.l    D7, 0x04
  359. label00000442:
  360. 00000442  0687 0000 0014           addi.l     D7, 0x14
  361. 00000448  2007                     move.l     D0, D7
  362. 0000044A  5080                     addq.l     D0, 8
  363. 0000044C  6100 FBB2                bsr        -0x44C /* 00000000 */
  364. 00000450  6600 016E                bne        +0x170 /* 000005C0 */
  365. 00000454  A029                     syscall    HLock
  366. 00000456  2050                     movea.l    A0, [A0]
  367. 00000458  4250                     clr.w      [A0]
  368. 0000045A  4268 0002                clr.w      [A0 + 0x2]
  369. 0000045E  2D68 0008 FFF8           move.l     [A6 - 0x8], [A0 + 0x8]
  370. 00000464  2D68 0004 FFF4           move.l     [A6 - 0xC], [A0 + 0x4]
  371. 0000046A  2D48 FF96                move.l     [A6 - 0x6A], A0
  372. 0000046E  DFAE FF96                add.l      [A6 - 0x6A], D7
  373. 00000472  D0FC 0014                add.w      A0, 0x14
  374. 00000476  2D48 FF7C                move.l     [A6 - 0x84], A0
  375. 0000047A  206E FFF8                movea.l    A0, [A6 - 0x8]
  376. 0000047E  A02A                     syscall    HUnlock
  377. 00000480  302E FF72                move.w     D0, [A6 - 0x8E]
  378. 00000484  48C0                     ext.l      D0
  379. 00000486  E588                     lsl        D0, 2
  380. 00000488  5080                     addq.l     D0, 8
  381. 0000048A  6100 FB74                bsr        -0x48A /* 00000000 */
  382. 0000048E  6600 0130                bne        +0x132 /* 000005C0 */
  383. 00000492  A029                     syscall    HLock
  384. 00000494  2050                     movea.l    A0, [A0]
  385. 00000496  2D48 FF74                move.l     [A6 - 0x8C], A0
  386. 0000049A  536E FF72                subq.w     [A6 - 0x8E], 1
  387. 0000049E  2E2E 000E                move.l     D7, [A6 + 0xE]
  388. 000004A2  4A2E FF5C                tst.b      [A6 - 0xA4]
  389. 000004A6  6702                     beq        +0x4 /* 000004AA */
  390. 000004A8  7E04                     moveq.l    D7, 0x04
  391. label000004AA:
  392. 000004AA  206E FFF4                movea.l    A0, [A6 - 0xC]
  393. 000004AE  A02A                     syscall    HUnlock
  394. 000004B0  2007                     move.l     D0, D7
  395. 000004B2  E288                     lsr        D0, 1
  396. 000004B4  E58F                     lsl        D7, 2
  397. 000004B6  DE80                     add.l      D7, D0
  398. 000004B8  2007                     move.l     D0, D7
  399. 000004BA  6100 FB44                bsr        -0x4BA /* 00000000 */
  400. 000004BE  6600 0100                bne        +0x102 /* 000005C0 */
  401. 000004C2  A029                     syscall    HLock
  402. 000004C4  4A2E FF5C                tst.b      [A6 - 0xA4]
  403. 000004C8  6614                     bne        +0x16 /* 000004DE */
  404. 000004CA  206E 001E                movea.l    A0, [A6 + 0x1E]
  405. 000004CE  2050                     movea.l    A0, [A0]
  406. 000004D0  3D68 0012 FFFE           move.w     [A6 - 0x2], [A0 + 0x12]
  407. 000004D6  D0FC 0018                add.w      A0, 0x18
  408. 000004DA  2D48 FF6C                move.l     [A6 - 0x94], A0
  409. label000004DE:
  410. 000004DE  226E 0016                movea.l    A1, [A6 + 0x16]
  411. 000004E2  2D49 FF80                move.l     [A6 - 0x80], A1
  412. 000004E6  2D49 FFD0                move.l     [A6 - 0x30], A1
  413. 000004EA  2D49 FFD4                move.l     [A6 - 0x2C], A1
  414. 000004EE  2D6E FF7C FFCC           move.l     [A6 - 0x34], [A6 - 0x84]
  415. 000004F4  426E FFDE                clr.w      [A6 - 0x22]
  416. 000004F8  426E FFDC                clr.w      [A6 - 0x24]
  417. 000004FC  426E FFDA                clr.w      [A6 - 0x26]
  418. 00000500  426E FFD8                clr.w      [A6 - 0x28]
  419. 00000504  426E FF34                clr.w      [A6 - 0xCC]
  420. 00000508  426E FF36                clr.w      [A6 - 0xCA]
  421. 0000050C  3D6E FFEC FFBC           move.w     [A6 - 0x44], [A6 - 0x14]
  422. 00000512  426E FFBE                clr.w      [A6 - 0x42]
  423. 00000516  2D7C 0001 0000 FFC4      move.l     [A6 - 0x3C], 0x10000
  424. 0000051E  2D6E FFBC FFC0           move.l     [A6 - 0x40], [A6 - 0x44]
  425. 00000524  3D7C FFFF FF9C           move.w     [A6 - 0x64], 0xFFFF
  426. 0000052A  2A2E 001A                move.l     D5, [A6 + 0x1A]
  427. 0000052E  2D45 FFB8                move.l     [A6 - 0x48], D5
  428. 00000532  2D45 FFB4                move.l     [A6 - 0x4C], D5
  429. 00000536  2005                     move.l     D0, D5
  430. 00000538  5380                     subq.l     D0, 1
  431. 0000053A  2D40 FFA2                move.l     [A6 - 0x5E], D0
  432. 0000053E  2D40 FF9E                move.l     [A6 - 0x62], D0
  433. 00000542  202E 0012                move.l     D0, [A6 + 0x12]
  434. 00000546  D085                     add.l      D0, D5
  435. 00000548  2D40 FFB0                move.l     [A6 - 0x50], D0
  436. 0000054C  2E2E 000E                move.l     D7, [A6 + 0xE]
  437. 00000550  4A2E FF5C                tst.b      [A6 - 0xA4]
  438. 00000554  6702                     beq        +0x4 /* 00000558 */
  439. 00000556  7E04                     moveq.l    D7, 0x04
  440. label00000558:
  441. 00000558  E487                     asr        D7, 2
  442. 0000055A  6000 0056                bra        +0x58 /* 000005B2 */
  443. label0000055E:
  444. 0000055E  226E FF80                movea.l    A1, [A6 - 0x80]
  445. 00000562  7600                     moveq.l    D3, 0x00
  446. 00000564  3619                     move.w     D3, [A1]+
  447. 00000566  7400                     moveq.l    D2, 0x00
  448. 00000568  3419                     move.w     D2, [A1]+
  449. 0000056A  2D49 FF80                move.l     [A6 - 0x80], A1
  450. 0000056E  D6AE 001A                add.l      D3, [A6 + 0x1A]
  451. 00000572  7800                     moveq.l    D4, 0x00
  452. 00000574  3811                     move.w     D4, [A1]
  453. 00000576  D8AE 001A                add.l      D4, [A6 + 0x1A]
  454. 0000057A  266E FF6C                movea.l    A3, [A6 - 0x94]
  455. 0000057E  4A47                     tst.w      D7
  456. 00000580  6608                     bne        +0xA /* 0000058A */
  457. 00000582  282E 0012                move.l     D4, [A6 + 0x12]
  458. 00000586  D8AE 001A                add.l      D4, [A6 + 0x1A]
  459. label0000058A:
  460. 0000058A  322E FFFE                move.w     D1, [A6 - 0x2]
  461. 0000058E  6008                     bra        +0xA /* 00000598 */
  462. label00000590:
  463. 00000590  B493                     cmp.l      D2, [A3]
  464. 00000592  670C                     beq        +0xE /* 000005A0 */
  465. 00000594  D6FC 0018                add.w      A3, 0x18
  466. label00000598:
  467. 00000598  51C9 FFF6                dbf        D1, -0xC /* 00000590 */
  468. 0000059C  6000 0022                bra        +0x24 /* 000005C0 */
  469. label000005A0:
  470. 000005A0  D6FC 000C                add.w      A3, 0xC
  471. 000005A4  6130                     bsr        +0x32 /* 000005D6 */
  472. 000005A6  4A2E FF70                tst.b      [A6 - 0x90]
  473. 000005AA  660A                     bne        +0xC /* 000005B6 */
  474. 000005AC  4A2E FF22                tst.b      [A6 - 0xDE]
  475. 000005B0  660E                     bne        +0x10 /* 000005C0 */
  476. label000005B2:
  477. 000005B2  51CF FFAA                dbf        D7, -0x58 /* 0000055E */
  478. label000005B6:
  479. 000005B6  6100 FBA2                bsr        -0x45C /* 0000015A */
  480. 000005BA  303C 0100                move.w     D0, 0x100
  481. 000005BE  6006                     bra        +0x8 /* 000005C6 */
  482. label000005C0:
  483. 000005C0  6100 FA50                bsr        -0x5AE /* 00000012 */
  484. 000005C4  7000                     moveq.l    D0, 0x00
  485. label000005C6:
  486. 000005C6  4CDF 3FFE                movem.l    D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4,A5, [A7]+
  487. 000005CA  4E5E                     unlink     A6
  488. 000005CC  205F                     movea.l    A0, [A7]+
  489. 000005CE  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  490. 000005D2  3E80                     move.w     [A7], D0
  491. 000005D4  4ED0                     jmp        [A0]
  492. fn000005D6:
  493. 000005D6  48E7 F9F0                movem.l    -[A7], D0,D1,D2,D3,D4,D7,A0,A1,A2,A3
  494. 000005DA  286E FFF4                movea.l    A4, [A6 - 0xC]
  495. 000005DE  2854                     movea.l    A4, [A4]
  496. 000005E0  206E FFF0                movea.l    A0, [A6 - 0x10]
  497. 000005E4  2050                     movea.l    A0, [A0]
  498. 000005E6  5250                     addq.w     [A0], 1
  499. 000005E8  3028 0002                move.w     D0, [A0 + 0x2]
  500. 000005EC  2213                     move.l     D1, [A3]
  501. 000005EE  4201                     clr.b      D1
  502. 000005F0  342B 0004                move.w     D2, [A3 + 0x4]
  503. 000005F4  7E00                     moveq.l    D7, 0x00
  504. 000005F6  6018                     bra        +0x1A /* 00000610 */
  505. label000005F8:
  506. 000005F8  2C2C 0006                move.l     D6, [A4 + 0x6]
  507. 000005FC  4206                     clr.b      D6
  508. 000005FE  B286                     cmp.l      D1, D6
  509. 00000600  6608                     bne        +0xA /* 0000060A */
  510. 00000602  B46C 000A                cmp.w      D2, [A4 + 0xA]
  511. 00000606  6700 006A                beq        +0x6C /* 00000672 */
  512. label0000060A:
  513. 0000060A  D8FC 0012                add.w      A4, 0x12
  514. 0000060E  5287                     addq.l     D7, 1
  515. label00000610:
  516. 00000610  51C8 FFE6                dbf        D0, -0x1C /* 000005F8 */
  517. 00000614  3F13                     move.w     -[A7], [A3]
  518. 00000616  A887                     syscall    TextFont
  519. 00000618  102B 0002                move.b     D0, [A3 + 0x2]
  520. 0000061C  3F00                     move.w     -[A7], D0
  521. 0000061E  A888                     syscall    TextFace
  522. 00000620  3F2B 0004                move.w     -[A7], [A3 + 0x4]
  523. 00000624  A88A                     syscall    TextSize
  524. 00000626  486E FF12                pea.l      [A6 - 0xEE]
  525. 0000062A  A88B                     syscall    GetFontInfo
  526. 0000062C  7200                     moveq.l    D1, 0x00
  527. 0000062E  322E FF12                move.w     D1, [A6 - 0xEE]
  528. 00000632  2001                     move.l     D0, D1
  529. 00000634  D06E FF14                add.w      D0, [A6 - 0xEC]
  530. 00000638  D06E FF18                add.w      D0, [A6 - 0xE8]
  531. 0000063C  242E FF1E                move.l     D2, [A6 - 0xE2]
  532. 00000640  206E FFF0                movea.l    A0, [A6 - 0x10]
  533. 00000644  2050                     movea.l    A0, [A0]
  534. 00000646  3E28 0002                move.w     D7, [A0 + 0x2]
  535. 0000064A  5268 0002                addq.w     [A0 + 0x2], 1
  536. 0000064E  38BC 0001                move.w     [A4], 0x1
  537. 00000652  3940 0002                move.w     [A4 + 0x2], D0
  538. 00000656  3941 0004                move.w     [A4 + 0x4], D1
  539. 0000065A  2953 0006                move.l     [A4 + 0x6], [A3]
  540. 0000065E  422C 0009                clr.b      [A4 + 0x9]
  541. 00000662  396B 0004 000A           move.w     [A4 + 0xA], [A3 + 0x4]
  542. 00000668  42AC 000C                clr.l      [A4 + 0xC]
  543. 0000066C  426C 0010                clr.w      [A4 + 0x10]
  544. 00000670  6022                     bra        +0x24 /* 00000694 */
  545. label00000672:
  546. 00000672  5254                     addq.w     [A4], 1
  547. 00000674  302C 0002                move.w     D0, [A4 + 0x2]
  548. 00000678  322C 0004                move.w     D1, [A4 + 0x4]
  549. 0000067C  226E FFE8                movea.l    A1, [A6 - 0x18]
  550. 00000680  3353 0044                move.w     [A1 + 0x44], [A3]
  551. 00000684  136B 0002 0046           move.b     [A1 + 0x46], [A3 + 0x2]
  552. 0000068A  4229 0047                clr.b      [A1 + 0x47]
  553. 0000068E  336B 0004 004A           move.w     [A1 + 0x4A], [A3 + 0x4]
  554. label00000694:
  555. 00000694  3D6C 0002 FFDA           move.w     [A6 - 0x26], [A4 + 0x2]
  556. 0000069A  3D6C 0004 FFD8           move.w     [A6 - 0x28], [A4 + 0x4]
  557. 000006A0  2D4C FFAC                move.l     [A6 - 0x54], A4
  558. 000006A4  B06E FFDE                cmp.w      D0, [A6 - 0x22]
  559. 000006A8  6F08                     ble        +0xA /* 000006B2 */
  560. 000006AA  3D40 FFDE                move.w     [A6 - 0x22], D0
  561. 000006AE  2D43 FFD4                move.l     [A6 - 0x2C], D3
  562. label000006B2:
  563. 000006B2  B26E FFDC                cmp.w      D1, [A6 - 0x24]
  564. 000006B6  6F08                     ble        +0xA /* 000006C0 */
  565. 000006B8  3D41 FFDC                move.w     [A6 - 0x24], D1
  566. 000006BC  2D43 FFD0                move.l     [A6 - 0x30], D3
  567. label000006C0:
  568. 000006C0  206E FF7C                movea.l    A0, [A6 - 0x84]
  569. 000006C4  2003                     move.l     D0, D3
  570. 000006C6  90AE 001A                sub.l      D0, [A6 + 0x1A]
  571. 000006CA  30C0                     move.w     [A0]+, D0
  572. 000006CC  30C7                     move.w     [A0]+, D7
  573. 000006CE  2D48 FF7C                move.l     [A6 - 0x84], A0
  574. 000006D2  2A2E FFB8                move.l     D5, [A6 - 0x48]
  575. 000006D6  BAAE FFB4                cmp.l      D5, [A6 - 0x4C]
  576. 000006DA  661C                     bne        +0x1E /* 000006F8 */
  577. 000006DC  B685                     cmp.l      D3, D5
  578. 000006DE  6618                     bne        +0x1A /* 000006F8 */
  579. 000006E0  3D6E FFDA FFDE           move.w     [A6 - 0x22], [A6 - 0x26]
  580. 000006E6  3D6E FFD8 FFDC           move.w     [A6 - 0x24], [A6 - 0x28]
  581. 000006EC  3D6E FFDA FF36           move.w     [A6 - 0xCA], [A6 - 0x26]
  582. 000006F2  3D6E FFD8 FF34           move.w     [A6 - 0xCC], [A6 - 0x28]
  583. label000006F8:
  584. 000006F8  2D6E FFC4 FFC8           move.l     [A6 - 0x38], [A6 - 0x3C]
  585. 000006FE  6100 F948                bsr        -0x6B6 /* 00000048 */
  586. 00000702  203C 0001 0000           move.l     D0, 0x10000
  587. 00000708  322E FF1E                move.w     D1, [A6 - 0xE2]
  588. 0000070C  B26E FF1A                cmp.w      D1, [A6 - 0xE6]
  589. 00000710  670C                     beq        +0xE /* 0000071E */
  590. 00000712  42A7                     clr.l      -[A7]
  591. 00000714  3F01                     move.w     -[A7], D1
  592. 00000716  3F2E FF1A                move.w     -[A7], [A6 - 0xE6]
  593. 0000071A  A869                     syscall    FixRatio
  594. 0000071C  201F                     move.l     D0, [A7]+
  595. label0000071E:
  596. 0000071E  4A6E FF62                tst.w      [A6 - 0x9E]
  597. 00000722  6B54                     bmi        +0x56 /* 00000778 */
  598. 00000724  2D40 FFC4                move.l     [A6 - 0x3C], D0
  599. 00000728  B0AE FFC8                cmp.l      D0, [A6 - 0x38]
  600. 0000072C  674A                     beq        +0x4C /* 00000778 */
  601. 0000072E  0CAE 0001 0000 FFC8      cmpi.l     [A6 - 0x38], 0x10000
  602. 00000736  6716                     beq        +0x18 /* 0000074E */
  603. 00000738  2D6E FFEC FFBC           move.l     [A6 - 0x44], [A6 - 0x14]
  604. 0000073E  42A7                     clr.l      -[A7]
  605. 00000740  2F2E FFC0                move.l     -[A7], [A6 - 0x40]
  606. 00000744  2F2E FFC8                move.l     -[A7], [A6 - 0x38]
  607. 00000748  A84D                     syscall    FixDiv
  608. 0000074A  2D5F FFC0                move.l     [A6 - 0x40], [A7]+
  609. label0000074E:
  610. 0000074E  0CAE 0001 0000 FFC4      cmpi.l     [A6 - 0x3C], 0x10000
  611. 00000756  6720                     beq        +0x22 /* 00000778 */
  612. 00000758  42A7                     clr.l      -[A7]
  613. 0000075A  2F2E FFC4                move.l     -[A7], [A6 - 0x3C]
  614. 0000075E  2F2E FFC0                move.l     -[A7], [A6 - 0x40]
  615. 00000762  A868                     syscall    FixMul
  616. 00000764  2D5F FFC0                move.l     [A6 - 0x40], [A7]+
  617. 00000768  42A7                     clr.l      -[A7]
  618. 0000076A  2F2E FFC4                move.l     -[A7], [A6 - 0x3C]
  619. 0000076E  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  620. 00000772  A868                     syscall    FixMul
  621. 00000774  2D5F FFBC                move.l     [A6 - 0x44], [A7]+
  622. label00000778:
  623. 00000778  2078 0B2A                movea.l    A0, [0x00000B2A /* WidthTabHandle */]
  624. 0000077C  2050                     movea.l    A0, [A0]
  625. 0000077E  2245                     movea.l    A1, D5
  626. 00000780  242E FFC0                move.l     D2, [A6 - 0x40]
  627. 00000784  2204                     move.l     D1, D4
  628. 00000786  9285                     sub.l      D1, D5
  629. 00000788  2D41 FF68                move.l     [A6 - 0x98], D1
  630. 0000078C  6746                     beq        +0x48 /* 000007D4 */
  631. 0000078E  4A6E FF62                tst.w      [A6 - 0x9E]
  632. 00000792  6A22                     bpl        +0x24 /* 000007B6 */
  633. 00000794  700D                     moveq.l    D0, 0x0D
  634. 00000796  6002                     bra        +0x4 /* 0000079A */
  635. label00000798:
  636. 00000798  B019                     cmp.b      D0, [A1]+
  637. label0000079A:
  638. 0000079A  57C9 FFFC                dbeq       D1, -0x6 /* 00000798 */
  639. 0000079E  6708                     beq        +0xA /* 000007A8 */
  640. 000007A0  426E FFAA                clr.w      [A6 - 0x56]
  641. 000007A4  6000 011A                bra        +0x11C /* 000008C0 */
  642. label000007A8:
  643. 000007A8  3D7C 0001 FFAA           move.w     [A6 - 0x56], 0x1
  644. 000007AE  93AE FF68                sub.l      [A6 - 0x98], D1
  645. 000007B2  6000 010C                bra        +0x10E /* 000008C0 */
  646. label000007B6:
  647. 000007B6  0C6E 0001 FF32           cmpi.w     [A6 - 0xCE], 0x1
  648. 000007BC  674C                     beq        +0x4E /* 0000080A */
  649. label000007BE:
  650. 000007BE  7000                     moveq.l    D0, 0x00
  651. 000007C0  1019                     move.b     D0, [A1]+
  652. 000007C2  0C00 000D                cmpi.b     D0, 0xD /* '\r' */
  653. 000007C6  6718                     beq        +0x1A /* 000007E0 */
  654. 000007C8  E548                     lsl        D0.w, 2
  655. 000007CA  94B0 0000                sub.l      D2, [A0 + D0.w]
  656. 000007CE  6F24                     ble        +0x26 /* 000007F4 */
  657. 000007D0  5381                     subq.l     D1, 1
  658. 000007D2  6EEA                     bgt        -0x14 /* 000007BE */
  659. label000007D4:
  660. 000007D4  426E FFAA                clr.w      [A6 - 0x56]
  661. 000007D8  2D42 FFC0                move.l     [A6 - 0x40], D2
  662. 000007DC  6000 00E2                bra        +0xE4 /* 000008C0 */
  663. label000007E0:
  664. 000007E0  5381                     subq.l     D1, 1
  665. 000007E2  3D7C 0001 FFAA           move.w     [A6 - 0x56], 0x1
  666. 000007E8  2D42 FFC0                move.l     [A6 - 0x40], D2
  667. 000007EC  93AE FF68                sub.l      [A6 - 0x98], D1
  668. 000007F0  6000 00CE                bra        +0xD0 /* 000008C0 */
  669. label000007F4:
  670. 000007F4  D4B0 0000                add.l      D2, [A0 + D0.w]
  671. 000007F8  3D7C 0002 FFAA           move.w     [A6 - 0x56], 0x2
  672. 000007FE  2D42 FFC0                move.l     [A6 - 0x40], D2
  673. 00000802  93AE FF68                sub.l      [A6 - 0x98], D1
  674. 00000806  6000 00B8                bra        +0xBA /* 000008C0 */
  675. label0000080A:
  676. 0000080A  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  677. 0000080E  48E7 E0C0                movem.l    -[A7], D0,D1,D2,A0,A1
  678. 00000812  4267                     clr.w      -[A7]
  679. 00000814  4EAD 2072                jsr        [A5 + 0x2072 /* export_1034 */]
  680. 00000818  321F                     move.w     D1, [A7]+
  681. 0000081A  E049                     lsr        D1.w, 8
  682. 0000081C  4A01                     tst.b      D1
  683. 0000081E  660A                     bne        +0xC /* 0000082A */
  684. 00000820  4CDF 0307                movem.l    D0,D1,D2,A0,A1, [A7]+
  685. 00000824  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  686. 00000828  6094                     bra        -0x6A /* 000007BE */
  687. label0000082A:
  688. 0000082A  4267                     clr.w      -[A7]
  689. 0000082C  4EAD 2212                jsr        [A5 + 0x2212 /* export_1086 */]
  690. 00000830  321F                     move.w     D1, [A7]+
  691. 00000832  E049                     lsr        D1.w, 8
  692. 00000834  4A41                     tst.w      D1
  693. 00000836  670A                     beq        +0xC /* 00000842 */
  694. 00000838  1A3C 0001                move.b     D5, 0x1
  695. 0000083C  4CDF 0307                movem.l    D0,D1,D2,A0,A1, [A7]+
  696. 00000840  6022                     bra        +0x24 /* 00000864 */
  697. label00000842:
  698. 00000842  4267                     clr.w      -[A7]
  699. 00000844  266E FFE8                movea.l    A3, [A6 - 0x18]
  700. 00000848  3F2B 0044                move.w     -[A7], [A3 + 0x44]
  701. 0000084C  4EAD 2202                jsr        [A5 + 0x2202 /* export_1084 */]
  702. 00000850  361F                     move.w     D3, [A7]+
  703. 00000852  4CDF 0307                movem.l    D0,D1,D2,A0,A1, [A7]+
  704. 00000856  1A3C 0083                move.b     D5, 0x83
  705. 0000085A  0C43 0003                cmpi.w     D3, 0x3
  706. 0000085E  6604                     bne        +0x6 /* 00000864 */
  707. 00000860  1A3C 0085                move.b     D5, 0x85
  708. label00000864:
  709. 00000864  2449                     movea.l    A2, A1
  710. 00000866  7800                     moveq.l    D4, 0x00
  711. label00000868:
  712. 00000868  7000                     moveq.l    D0, 0x00
  713. 0000086A  1019                     move.b     D0, [A1]+
  714. 0000086C  0C00 000D                cmpi.b     D0, 0xD /* '\r' */
  715. 00000870  673E                     beq        +0x40 /* 000008B0 */
  716. 00000872  48E7 E0C0                movem.l    -[A7], D0,D1,D2,A0,A1
  717. 00000876  4267                     clr.w      -[A7]
  718. 00000878  2F0A                     move.l     -[A7], A2
  719. 0000087A  3F04                     move.w     -[A7], D4
  720. 0000087C  2F3C 8206 0010           move.l     -[A7], 0x82060010
  721. 00000882  A8B5                     syscall    ScriptUtil
  722. 00000884  361F                     move.w     D3, [A7]+
  723. 00000886  4CDF 0307                movem.l    D0,D1,D2,A0,A1, [A7]+
  724. 0000088A  0C43 FFFF                cmpi.w     D3, 0xFFFF
  725. 0000088E  6604                     bne        +0x6 /* 00000894 */
  726. 00000890  1005                     move.b     D0, D5
  727. 00000892  6006                     bra        +0x8 /* 0000089A */
  728. label00000894:
  729. 00000894  0C43 0001                cmpi.w     D3, 0x1
  730. 00000898  6708                     beq        +0xA /* 000008A2 */
  731. label0000089A:
  732. 0000089A  E548                     lsl        D0.w, 2
  733. 0000089C  94B0 0000                sub.l      D2, [A0 + D0.w]
  734. 000008A0  6D16                     blt        +0x18 /* 000008B8 */
  735. label000008A2:
  736. 000008A2  5284                     addq.l     D4, 1
  737. 000008A4  5381                     subq.l     D1, 1
  738. 000008A6  6EC0                     bgt        -0x3E /* 00000868 */
  739. 000008A8  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  740. 000008AC  6000 FF26                bra        -0xD8 /* 000007D4 */
  741. label000008B0:
  742. 000008B0  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  743. 000008B4  6000 FF2A                bra        -0xD4 /* 000007E0 */
  744. label000008B8:
  745. 000008B8  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  746. 000008BC  6000 FF36                bra        -0xC8 /* 000007F4 */
  747. label000008C0:
  748. 000008C0  DAAE FF68                add.l      D5, [A6 - 0x98]
  749. 000008C4  2D45 FFB8                move.l     [A6 - 0x48], D5
  750. 000008C8  4A6E FFAA                tst.w      [A6 - 0x56]
  751. 000008CC  661C                     bne        +0x1E /* 000008EA */
  752. 000008CE  2005                     move.l     D0, D5
  753. 000008D0  90AE 001A                sub.l      D0, [A6 + 0x1A]
  754. 000008D4  BAAE FFB0                cmp.l      D5, [A6 - 0x50]
  755. 000008D8  6D0C                     blt        +0xE /* 000008E6 */
  756. 000008DA  1D7C 00FF FF70           move.b     [A6 - 0x90], 0xFF
  757. 000008E0  2D6E 0012 FF64           move.l     [A6 - 0x9C], [A6 + 0x12]
  758. label000008E6:
  759. 000008E6  6000 014C                bra        +0x14E /* 00000A34 */
  760. label000008EA:
  761. 000008EA  426E FF42                clr.w      [A6 - 0xBE]
  762. 000008EE  426E FF40                clr.w      [A6 - 0xC0]
  763. 000008F2  2D45 FF3C                move.l     [A6 - 0xC4], D5
  764. 000008F6  BAAE FFB4                cmp.l      D5, [A6 - 0x4C]
  765. 000008FA  6E32                     bgt        +0x34 /* 0000092E */
  766. 000008FC  2A2E FFB4                move.l     D5, [A6 - 0x4C]
  767. 00000900  0C6E 0001 FF32           cmpi.w     [A6 - 0xCE], 0x1
  768. 00000906  6620                     bne        +0x22 /* 00000928 */
  769. 00000908  48E7 60C0                movem.l    -[A7], D1,D2,A0,A1
  770. 0000090C  4267                     clr.w      -[A7]
  771. 0000090E  2F05                     move.l     -[A7], D5
  772. 00000910  4267                     clr.w      -[A7]
  773. 00000912  2F3C 8206 0010           move.l     -[A7], 0x82060010
  774. 00000918  A8B5                     syscall    ScriptUtil
  775. 0000091A  301F                     move.w     D0, [A7]+
  776. 0000091C  4CDF 0306                movem.l    D1,D2,A0,A1, [A7]+
  777. 00000920  0C40 FFFF                cmpi.w     D0, 0xFFFF
  778. 00000924  6602                     bne        +0x4 /* 00000928 */
  779. 00000926  5285                     addq.l     D5, 1
  780. label00000928:
  781. 00000928  5285                     addq.l     D5, 1
  782. 0000092A  6000 00BA                bra        +0xBC /* 000009E6 */
  783. label0000092E:
  784. 0000092E  0C6E 0002 FFAA           cmpi.w     [A6 - 0x56], 0x2
  785. 00000934  6600 00B0                bne        +0xB2 /* 000009E6 */
  786. 00000938  2045                     movea.l    A0, D5
  787. 0000093A  0C10 0020                cmpi.b     [A0], 0x20 /* ' ' */
  788. 0000093E  6628                     bne        +0x2A /* 00000968 */
  789. 00000940  202E FFB0                move.l     D0, [A6 - 0x50]
  790. 00000944  9088                     sub.l      D0, A0
  791. label00000946:
  792. 00000946  0C18 0020                cmpi.b     [A0]+, 0x20 /* ' ' */
  793. 0000094A  56C8 FFFA                dbne       D0, -0x8 /* 00000946 */
  794. 0000094E  5388                     subq.l     A0, 1
  795. 00000950  B888                     cmp.l      D4, A0
  796. 00000952  6E00 008A                bgt        +0x8C /* 000009DE */
  797. 00000956  6100 F946                bsr        -0x6B8 /* 0000029E */
  798. 0000095A  3D6E FF42 FFDE           move.w     [A6 - 0x22], [A6 - 0xBE]
  799. 00000960  3D6E FF40 FFDC           move.w     [A6 - 0x24], [A6 - 0xC0]
  800. 00000966  6076                     bra        +0x78 /* 000009DE */
  801. label00000968:
  802. 00000968  0C10 000D                cmpi.b     [A0], 0xD /* '\r' */
  803. 0000096C  6770                     beq        +0x72 /* 000009DE */
  804. 0000096E  222E FFB4                move.l     D1, [A6 - 0x4C]
  805. 00000972  9288                     sub.l      D1, A0
  806. 00000974  4481                     neg.l      D1
  807. 00000976  0C6E 0001 FF32           cmpi.w     [A6 - 0xCE], 0x1
  808. 0000097C  670C                     beq        +0xE /* 0000098A */
  809. label0000097E:
  810. 0000097E  0C20 0020                cmpi.b     -[A0], 0x20 /* ' ' */
  811. 00000982  57C9 FFFA                dbeq       D1, -0x8 /* 0000097E */
  812. 00000986  5288                     addq.l     A0, 1
  813. 00000988  6044                     bra        +0x46 /* 000009CE */
  814. label0000098A:
  815. 0000098A  48E7 1020                movem.l    -[A7], D3,A2
  816. 0000098E  246E FFB4                movea.l    A2, [A6 - 0x4C]
  817. label00000992:
  818. 00000992  7000                     moveq.l    D0, 0x00
  819. 00000994  1020                     move.b     D0, -[A0]
  820. 00000996  0C00 0020                cmpi.b     D0, 0x20 /* ' ' */
  821. 0000099A  672C                     beq        +0x2E /* 000009C8 */
  822. 0000099C  0C81 0000 0000           cmpi.l     D1, 0x0
  823. 000009A2  6F24                     ble        +0x26 /* 000009C8 */
  824. 000009A4  48E7 E0C0                movem.l    -[A7], D0,D1,D2,A0,A1
  825. 000009A8  4267                     clr.w      -[A7]
  826. 000009AA  2F0A                     move.l     -[A7], A2
  827. 000009AC  3F01                     move.w     -[A7], D1
  828. 000009AE  2F3C 8206 0010           move.l     -[A7], 0x82060010
  829. 000009B4  A8B5                     syscall    ScriptUtil
  830. 000009B6  361F                     move.w     D3, [A7]+
  831. 000009B8  4CDF 0307                movem.l    D0,D1,D2,A0,A1, [A7]+
  832. 000009BC  0C43 0001                cmpi.w     D3, 0x1
  833. 000009C0  6704                     beq        +0x6 /* 000009C6 */
  834. 000009C2  5381                     subq.l     D1, 1
  835. 000009C4  60CC                     bra        -0x32 /* 00000992 */
  836. label000009C6:
  837. 000009C6  5288                     addq.l     A0, 1
  838. label000009C8:
  839. 000009C8  4CDF 0408                movem.l    D3,A2, [A7]+
  840. 000009CC  5288                     addq.l     A0, 1
  841. label000009CE:
  842. 000009CE  B1EE FFD4                cmpa.l     A0, [A6 - 0x2C]
  843. 000009D2  6F06                     ble        +0x8 /* 000009DA */
  844. 000009D4  B1EE FFD0                cmpa.l     A0, [A6 - 0x30]
  845. 000009D8  6E04                     bgt        +0x6 /* 000009DE */
  846. label000009DA:
  847. 000009DA  6100 F872                bsr        -0x78C /* 0000024E */
  848. label000009DE:
  849. 000009DE  B1EE FFB4                cmpa.l     A0, [A6 - 0x4C]
  850. 000009E2  6F02                     ble        +0x4 /* 000009E6 */
  851. 000009E4  2A08                     move.l     D5, A0
  852. label000009E6:
  853. 000009E6  2D45 FFB4                move.l     [A6 - 0x4C], D5
  854. 000009EA  2D45 FFB8                move.l     [A6 - 0x48], D5
  855. 000009EE  BAAE FFB0                cmp.l      D5, [A6 - 0x50]
  856. 000009F2  6D0E                     blt        +0x10 /* 00000A02 */
  857. 000009F4  1D7C 00FF FF70           move.b     [A6 - 0x90], 0xFF
  858. 000009FA  2D6E 0012 FF64           move.l     [A6 - 0x9C], [A6 + 0x12]
  859. 00000A00  6032                     bra        +0x34 /* 00000A34 */
  860. label00000A02:
  861. 00000A02  6100 F680                bsr        -0x97E /* 00000084 */
  862. 00000A06  4A2E FF22                tst.b      [A6 - 0xDE]
  863. 00000A0A  6628                     bne        +0x2A /* 00000A34 */
  864. 00000A0C  4A2E FF70                tst.b      [A6 - 0x90]
  865. 00000A10  6622                     bne        +0x24 /* 00000A34 */
  866. 00000A12  4A6E FF42                tst.w      [A6 - 0xBE]
  867. 00000A16  6706                     beq        +0x8 /* 00000A1E */
  868. 00000A18  3D6E FF42 FFDE           move.w     [A6 - 0x22], [A6 - 0xBE]
  869. label00000A1E:
  870. 00000A1E  4A6E FF40                tst.w      [A6 - 0xC0]
  871. 00000A22  6706                     beq        +0x8 /* 00000A2A */
  872. 00000A24  3D6E FF40 FFDC           move.w     [A6 - 0x24], [A6 - 0xC0]
  873. label00000A2A:
  874. 00000A2A  2D6E FFBC FFC0           move.l     [A6 - 0x40], [A6 - 0x44]
  875. 00000A30  6000 FD46                bra        -0x2B8 /* 00000778 */
  876. label00000A34:
  877. 00000A34  4CDF 0F9F                movem.l    D0,D1,D2,D3,D4,D7,A0,A1,A2,A3, [A7]+
  878. 00000A38  4E75                     rts
  879. export_1268:
  880. 00000A3A  4E56 FFE8                link       A6, -0x0018
  881. 00000A3E  48E7 FFF8                movem.l    -[A7], D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4
  882. 00000A42  2055                     movea.l    A0, [A5]
  883. 00000A44  42A8 FF54                clr.l      [A0 - 0xAC]
  884. 00000A48  206E 0008                movea.l    A0, [A6 + 0x8]
  885. 00000A4C  2050                     movea.l    A0, [A0]
  886. 00000A4E  3028 0006                move.w     D0, [A0 + 0x6]
  887. 00000A52  9068 0002                sub.w      D0, [A0 + 0x2]
  888. 00000A56  3D40 FFEC                move.w     [A6 - 0x14], D0
  889. 00000A5A  426E FFEE                clr.w      [A6 - 0x12]
  890. 00000A5E  2068 0052                movea.l    A0, [A0 + 0x52]
  891. 00000A62  43EE FFF0                lea.l      A1, [A6 - 0x10]
  892. 00000A66  32E8 0044                move.w     [A1]+, [A0 + 0x44]
  893. 00000A6A  32E8 004A                move.w     [A1]+, [A0 + 0x4A]
  894. 00000A6E  12E8 0046                move.b     [A1]+, [A0 + 0x46]
  895. 00000A72  4219                     clr.b      [A1]+
  896. 00000A74  4259                     clr.w      [A1]+
  897. 00000A76  22FC 0001 0001           move.l     [A1]+, 0x10001
  898. 00000A7C  22FC 0001 0001           move.l     [A1]+, 0x10001
  899. 00000A82  42A7                     clr.l      -[A7]
  900. 00000A84  486E FFF0                pea.l      [A6 - 0x10]
  901. 00000A88  2078 08E0                movea.l    A0, [0x000008E0 /* JSwapFont */]
  902. 00000A8C  4E90                     jsr        [A0]
  903. 00000A8E  205F                     movea.l    A0, [A7]+
  904. 00000A90  282E FFEC                move.l     D4, [A6 - 0x14]
  905. 00000A94  3028 0014                move.w     D0, [A0 + 0x14]
  906. 00000A98  3228 0018                move.w     D1, [A0 + 0x18]
  907. 00000A9C  B240                     cmp.w      D1, D0
  908. 00000A9E  6710                     beq        +0x12 /* 00000AB0 */
  909. 00000AA0  42A7                     clr.l      -[A7]
  910. 00000AA2  42A7                     clr.l      -[A7]
  911. 00000AA4  3F01                     move.w     -[A7], D1
  912. 00000AA6  3F00                     move.w     -[A7], D0
  913. 00000AA8  A869                     syscall    FixRatio
  914. 00000AAA  2F04                     move.l     -[A7], D4
  915. 00000AAC  A868                     syscall    FixMul
  916. 00000AAE  281F                     move.l     D4, [A7]+
  917. label00000AB0:
  918. 00000AB0  2678 0B10                movea.l    A3, [0x00000B10 /* WidthPtr */]
  919. 00000AB4  49FA 04A4                lea.l      A4, [PC + 0x4A4 /* 00000F5A, value 0xFFFFFFFF */]
  920. 00000AB8  206E 0010                movea.l    A0, [A6 + 0x10]
  921. 00000ABC  2C08                     move.l     D6, A0
  922. 00000ABE  2006                     move.l     D0, D6
  923. 00000AC0  D0AE 000C                add.l      D0, [A6 + 0xC]
  924. 00000AC4  2D40 FFE8                move.l     [A6 - 0x18], D0
  925. 00000AC8  2E0F                     move.l     D7, A7
  926. label00000ACA:
  927. 00000ACA  2008                     move.l     D0, A0
  928. 00000ACC  2A00                     move.l     D5, D0
  929. 00000ACE  9086                     sub.l      D0, D6
  930. 00000AD0  3F00                     move.w     -[A7], D0
  931. 00000AD2  7600                     moveq.l    D3, 0x00
  932. label00000AD4:
  933. 00000AD4  B1EE FFE8                cmpa.l     A0, [A6 - 0x18]
  934. 00000AD8  6C4E                     bge        +0x50 /* 00000B28 */
  935. 00000ADA  7000                     moveq.l    D0, 0x00
  936. 00000ADC  1018                     move.b     D0, [A0]+
  937. 00000ADE  4A34 0000                tst.b      [A4 + D0.w]
  938. 00000AE2  6710                     beq        +0x12 /* 00000AF4 */
  939. 00000AE4  0C00 000D                cmpi.b     D0, 0xD /* '\r' */
  940. 00000AE8  67E0                     beq        -0x1E /* 00000ACA */
  941. 00000AEA  E548                     lsl        D0.w, 2
  942. 00000AEC  D6B3 0000                add.l      D3, [A3 + D0.w]
  943. 00000AF0  4243                     clr.w      D3
  944. 00000AF2  6006                     bra        +0x8 /* 00000AFA */
  945. label00000AF4:
  946. 00000AF4  E548                     lsl        D0.w, 2
  947. 00000AF6  D6B3 0000                add.l      D3, [A3 + D0.w]
  948. label00000AFA:
  949. 00000AFA  B684                     cmp.l      D3, D4
  950. 00000AFC  6DD6                     blt        -0x28 /* 00000AD4 */
  951. 00000AFE  2248                     movea.l    A1, A0
  952. label00000B00:
  953. 00000B00  B1C5                     cmpa.l     A0, D5
  954. 00000B02  6606                     bne        +0x8 /* 00000B0A */
  955. 00000B04  2049                     movea.l    A0, A1
  956. 00000B06  6000 000E                bra        +0x10 /* 00000B16 */
  957. label00000B0A:
  958. 00000B0A  5348                     subq.w     A0, 1
  959. 00000B0C  7000                     moveq.l    D0, 0x00
  960. 00000B0E  4EBA 0392                jsr        [PC + 0x392 /* 00000EA2 */]
  961. 00000B12  67EC                     beq        -0x12 /* 00000B00 */
  962. 00000B14  5248                     addq.w     A0, 1
  963. label00000B16:
  964. 00000B16  0C18 0020                cmpi.b     [A0]+, 0x20 /* ' ' */
  965. 00000B1A  67FA                     beq        -0x4 /* 00000B16 */
  966. 00000B1C  5348                     subq.w     A0, 1
  967. 00000B1E  0C10 000D                cmpi.b     [A0], 0xD /* '\r' */
  968. 00000B22  66A6                     bne        -0x58 /* 00000ACA */
  969. 00000B24  5248                     addq.w     A0, 1
  970. 00000B26  60A2                     bra        -0x5C /* 00000ACA */
  971. label00000B28:
  972. 00000B28  2A2E 000C                move.l     D5, [A6 + 0xC]
  973. 00000B2C  BA57                     cmp.w      D5, [A7]
  974. 00000B2E  6702                     beq        +0x4 /* 00000B32 */
  975. 00000B30  3F05                     move.w     -[A7], D5
  976. label00000B32:
  977. 00000B32  206E 0008                movea.l    A0, [A6 + 0x8]
  978. 00000B36  2250                     movea.l    A1, [A0]
  979. 00000B38  3345 003C                move.w     [A1 + 0x3C], D5
  980. 00000B3C  2807                     move.l     D4, D7
  981. 00000B3E  988F                     sub.l      D4, A7
  982. 00000B40  2604                     move.l     D3, D4
  983. 00000B42  5544                     subq.w     D4, 2
  984. 00000B44  2004                     move.l     D0, D4
  985. 00000B46  0640 0068                addi.w     D0, 0x68 /* 'h' */
  986. 00000B4A  2F08                     move.l     -[A7], A0
  987. 00000B4C  2F00                     move.l     -[A7], D0
  988. 00000B4E  4EAD 23BA                jsr        [A5 + 0x23BA /* export_1139 */]
  989. 00000B52  4A78 0220                tst.w      [0x00000220 /* MemErr */]
  990. 00000B56  6636                     bne        +0x38 /* 00000B8E */
  991. 00000B58  206E 0008                movea.l    A0, [A6 + 0x8]
  992. 00000B5C  2250                     movea.l    A1, [A0]
  993. 00000B5E  E24C                     lsr        D4.w, 1
  994. 00000B60  3344 005E                move.w     [A1 + 0x5E], D4
  995. 00000B64  41F1 3060                lea.l      A0, [A1 + D3.w + 0x60]
  996. label00000B68:
  997. 00000B68  311F                     move.w     -[A0], [A7]+
  998. 00000B6A  51CC FFFC                dbf        D4, -0x6 /* 00000B68 */
  999. 00000B6E  2669 003E                movea.l    A3, [A1 + 0x3E]
  1000. 00000B72  2F0B                     move.l     -[A7], A3
  1001. 00000B74  2F05                     move.l     -[A7], D5
  1002. 00000B76  4EAD 23BA                jsr        [A5 + 0x23BA /* export_1139 */]
  1003. 00000B7A  4A78 0220                tst.w      [0x00000220 /* MemErr */]
  1004. 00000B7E  660E                     bne        +0x10 /* 00000B8E */
  1005. 00000B80  206E 0010                movea.l    A0, [A6 + 0x10]
  1006. 00000B84  2653                     movea.l    A3, [A3]
  1007. 00000B86  6002                     bra        +0x4 /* 00000B8A */
  1008. label00000B88:
  1009. 00000B88  16D8                     move.b     [A3]+, [A0]+
  1010. label00000B8A:
  1011. 00000B8A  51CD FFFC                dbf        D5, -0x6 /* 00000B88 */
  1012. label00000B8E:
  1013. 00000B8E  4CDF 1FFF                movem.l    D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4, [A7]+
  1014. 00000B92  4E5E                     unlink     A6
  1015. 00000B94  205F                     movea.l    A0, [A7]+
  1016. 00000B96  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1017. 00000B9A  4ED0                     jmp        [A0]
  1018. export_1269:
  1019. 00000B9C  2F02                     move.l     -[A7], D2
  1020. 00000B9E  4EAD 1062                jsr        [A5 + 0x1062 /* export_520 */]
  1021. 00000BA2  241F                     move.l     D2, [A7]+
  1022. 00000BA4  7001                     moveq.l    D0, 0x01
  1023. 00000BA6  4E75                     rts
  1024. export_1270:
  1025. 00000BA8  48E7 E080                movem.l    -[A7], D0,D1,D2,A0
  1026. 00000BAC  2F08                     move.l     -[A7], A0
  1027. 00000BAE  3F00                     move.w     -[A7], D0
  1028. 00000BB0  3F01                     move.w     -[A7], D1
  1029. 00000BB2  2F0C                     move.l     -[A7], A4
  1030. 00000BB4  4EAD 10EA                jsr        [A5 + 0x10EA /* export_537 */]
  1031. 00000BB8  4CDF 0107                movem.l    D0,D1,D2,A0, [A7]+
  1032. 00000BBC  4E75                     rts
  1033. export_1271:
  1034. 00000BBE  201F                     move.l     D0, [A7]+
  1035. 00000BC0  241F                     move.l     D2, [A7]+
  1036. 00000BC2  321F                     move.w     D1, [A7]+
  1037. 00000BC4  225F                     movea.l    A1, [A7]+
  1038. 00000BC6  205F                     movea.l    A0, [A7]+
  1039. 00000BC8  2F00                     move.l     -[A7], D0
  1040. 00000BCA  48E7 1F20                movem.l    -[A7], D3,D4,D5,D6,D7,A2
  1041. 00000BCE  2C02                     move.l     D6, D2
  1042. 00000BD0  4846                     swap.w     D6
  1043. 00000BD2  3A01                     move.w     D5, D1
  1044. 00000BD4  45FA 088C                lea.l      A2, [PC + 0x88C /* 00001462, value 0x0 */]
  1045. 00000BD8  7000                     moveq.l    D0, 0x00
  1046. 00000BDA  5342                     subq.w     D2, 1
  1047. 00000BDC  0C42 001F                cmpi.w     D2, 0x1F
  1048. 00000BE0  6200 010E                bhi        +0x110 /* 00000CF0 */
  1049. 00000BE4  D442                     add.w      D2, D2
  1050. 00000BE6  343B 206C                move.w     D2, [PC + D2.w + 0x6C]
  1051. label00000BEA:
  1052. 00000BEA  1018                     move.b     D0, [A0]+
  1053. 00000BEC  6700 0102                beq        +0x104 /* 00000CF0 */
  1054. 00000BF0  1032 0000                move.b     D0, [A2 + D0.w]
  1055. 00000BF4  67F4                     beq        -0xA /* 00000BEA */
  1056. 00000BF6  7600                     moveq.l    D3, 0x00
  1057. 00000BF8  1600                     move.b     D3, D0
  1058. 00000BFA  1018                     move.b     D0, [A0]+
  1059. 00000BFC  6700 00F2                beq        +0xF4 /* 00000CF0 */
  1060. 00000C00  1032 0000                move.b     D0, [A2 + D0.w]
  1061. 00000C04  67E4                     beq        -0x1A /* 00000BEA */
  1062. 00000C06  EB4B                     lsl        D3.w, 5
  1063. 00000C08  8600                     or.b       D3, D0
  1064. 00000C0A  1018                     move.b     D0, [A0]+
  1065. 00000C0C  6700 00E2                beq        +0xE4 /* 00000CF0 */
  1066. 00000C10  1032 0000                move.b     D0, [A2 + D0.w]
  1067. 00000C14  67D4                     beq        -0x2A /* 00000BEA */
  1068. 00000C16  EB4B                     lsl        D3.w, 5
  1069. 00000C18  8600                     or.b       D3, D0
  1070. 00000C1A  0C46 0001                cmpi.w     D6, 0x1
  1071. 00000C1E  6E74                     bgt        +0x76 /* 00000C94 */
  1072. 00000C20  0C43 5105                cmpi.w     D3, 0x5105
  1073. 00000C24  6720                     beq        +0x22 /* 00000C46 */
  1074. 00000C26  3805                     move.w     D4, D5
  1075. 00000C28  6000 0018                bra        +0x1A /* 00000C42 */
  1076. label00000C2C:
  1077. 00000C2C  E55B                     rol        D3.w, 2
  1078. 00000C2E  2203                     move.l     D1, D3
  1079. 00000C30  82C2                     divu.w     D1, D2
  1080. 00000C32  4841                     swap.w     D1
  1081. 00000C34  0641 0009                addi.w     D1, 0x9 /* '\t' */
  1082. 00000C38  3001                     move.w     D0, D1
  1083. 00000C3A  E648                     lsr        D0.w, 3
  1084. 00000C3C  4641                     not.w      D1
  1085. 00000C3E  03F1 0000                bset       [A1 + D0.w], D1
  1086. label00000C42:
  1087. 00000C42  51CC FFE8                dbf        D4, -0x1A /* 00000C2C */
  1088. label00000C46:
  1089. 00000C46  1018                     move.b     D0, [A0]+
  1090. 00000C48  6700 00A6                beq        +0xA8 /* 00000CF0 */
  1091. 00000C4C  1032 0000                move.b     D0, [A2 + D0.w]
  1092. 00000C50  66F4                     bne        -0xA /* 00000C46 */
  1093. 00000C52  6096                     bra        -0x68 /* 00000BEA */
  1094. 00000C54  0017 0035                ori.b      [A7], 0x35 /* '5' */
  1095. 00000C58  0053 0071                ori.w      [A3], 0x71 /* 'q' */
  1096. 00000C5C  0097 00B5 00D3           ori.l      [A7], 0xB500D3
  1097. 00000C62  00F1 0115                ori.?      [[A1] + D0], 0xFFFFFFFFFFFFFFFF
  1098. 00000C66  0137 0151                btst       [[A7]], D0
  1099. 00000C6A  0175 0191                bchg       [[ + D0]], D0
  1100. 00000C6E  01B7 01D3 01F7 020B      bclr       [[] + 0x1F7020B], D0
  1101. 00000C76  0233 0257 0277           andi.b     [A3 + D0.w * 2 + 0x77], 0x57 /* 'W' */
  1102. 00000C7C  0295 02B3 02D7           andi.l     [A5], 0x2B302D7
  1103. 00000C82  02F5 0313 0337 0355      andi.?     [[A5 + D0 * 2] + 0x3370355], 0xFFFFFFFFFFFFFFFF
  1104. 00000C8A  0377 0397 03B3 03D7      bchg       [[] + D0 * 2 + 0x3B303D7], D1
  1105. 00000C92  03F5 0C43                bset       [A5 + D0 * 4 + 0x43], D1
  1106. // begin alternate branch 00000C94-00000C98
  1107. label00000C94:
  1108. 00000C94  0C43 5105                cmpi.w     D3, 0x5105
  1109. // end alternate branch 00000C94-00000C98
  1110. label00000C94: // (misaligned)
  1111. 00000C96  5105                     subq.b     D5, 8
  1112. 00000C98  6608                     bne        +0xA /* 00000CA2 */
  1113. 00000C9A  1010                     move.b     D0, [A0]
  1114. 00000C9C  1032 0000                move.b     D0, [A2 + D0.w]
  1115. 00000CA0  67A4                     beq        -0x5A /* 00000C46 */
  1116. label00000CA2:
  1117. 00000CA2  3E03                     move.w     D7, D3
  1118. 00000CA4  3805                     move.w     D4, D5
  1119. 00000CA6  6000 0018                bra        +0x1A /* 00000CC0 */
  1120. label00000CAA:
  1121. 00000CAA  E55B                     rol        D3.w, 2
  1122. 00000CAC  2203                     move.l     D1, D3
  1123. 00000CAE  82C2                     divu.w     D1, D2
  1124. 00000CB0  4841                     swap.w     D1
  1125. 00000CB2  0641 0009                addi.w     D1, 0x9 /* '\t' */
  1126. 00000CB6  3001                     move.w     D0, D1
  1127. 00000CB8  E648                     lsr        D0.w, 3
  1128. 00000CBA  4641                     not.w      D1
  1129. 00000CBC  03F1 0000                bset       [A1 + D0.w], D1
  1130. label00000CC0:
  1131. 00000CC0  51CC FFE8                dbf        D4, -0x1A /* 00000CAA */
  1132. label00000CC4:
  1133. 00000CC4  1018                     move.b     D0, [A0]+
  1134. 00000CC6  6728                     beq        +0x2A /* 00000CF0 */
  1135. 00000CC8  1032 0000                move.b     D0, [A2 + D0.w]
  1136. 00000CCC  6700 FF1C                beq        -0xE2 /* 00000BEA */
  1137. 00000CD0  EB8F                     lsl        D7, 5
  1138. 00000CD2  8E00                     or.b       D7, D0
  1139. 00000CD4  0287 000F FFFF           andi.l     D7, 0xFFFFF
  1140. 00000CDA  2207                     move.l     D1, D7
  1141. 00000CDC  82C2                     divu.w     D1, D2
  1142. 00000CDE  4841                     swap.w     D1
  1143. 00000CE0  0641 0009                addi.w     D1, 0x9 /* '\t' */
  1144. 00000CE4  3001                     move.w     D0, D1
  1145. 00000CE6  E648                     lsr        D0.w, 3
  1146. 00000CE8  4641                     not.w      D1
  1147. 00000CEA  03F1 0000                bset       [A1 + D0.w], D1
  1148. 00000CEE  60D4                     bra        -0x2A /* 00000CC4 */
  1149. label00000CF0:
  1150. 00000CF0  4CDF 04F8                movem.l    D3,D4,D5,D6,D7,A2, [A7]+
  1151. 00000CF4  4E75                     rts
  1152. export_1272:
  1153. 00000CF6  201F                     move.l     D0, [A7]+
  1154. 00000CF8  205F                     movea.l    A0, [A7]+
  1155. 00000CFA  225F                     movea.l    A1, [A7]+
  1156. 00000CFC  2F00                     move.l     -[A7], D0
  1157. 00000CFE  A025                     syscall    GetHandleSize
  1158. 00000D00  2200                     move.l     D1, D0
  1159. 00000D02  7400                     moveq.l    D2, 0x00
  1160. 00000D04  1411                     move.b     D2, [A1]
  1161. 00000D06  D082                     add.l      D0, D2
  1162. 00000D08  5280                     addq.l     D0, 1
  1163. 00000D0A  A024                     syscall    SetHandleSize
  1164. 00000D0C  660C                     bne        +0xE /* 00000D1A */
  1165. 00000D0E  2050                     movea.l    A0, [A0]
  1166. 00000D10  5250                     addq.w     [A0], 1
  1167. 00000D12  D1C1                     add.l      A0, D1
  1168. label00000D14:
  1169. 00000D14  10D9                     move.b     [A0]+, [A1]+
  1170. 00000D16  51CA FFFC                dbf        D2, -0x6 /* 00000D14 */
  1171. label00000D1A:
  1172. 00000D1A  4E75                     rts
  1173. export_1273:
  1174. 00000D1C  4E56 0000                link       A6, 0
  1175. 00000D20  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  1176. 00000D24  2078 02AE                movea.l    A0, [0x000002AE /* ROMBase */]
  1177. 00000D28  0C68 067C 0008           cmpi.w     [A0 + 0x8], 0x67C
  1178. 00000D2E  663A                     bne        +0x3C /* 00000D6A */
  1179. 00000D30  303C A89F                move.w     D0, 0xA89F
  1180. 00000D34  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  1181. 00000D36  2C08                     move.l     D6, A0
  1182. 00000D38  303C A1AD                move.w     D0, 0xA1AD
  1183. 00000D3C  A346                     syscall    GetOSTrapAddress, flags=3
  1184. 00000D3E  B1C6                     cmpa.l     A0, D6
  1185. 00000D40  6728                     beq        +0x2A /* 00000D6A */
  1186. 00000D42  203C 612F 7578           move.l     D0, 0x612F7578 /* 'a/ux' */
  1187. 00000D48  A1AD                     syscall    Gestalt, flags=1
  1188. 00000D4A  4A40                     tst.w      D0
  1189. 00000D4C  661C                     bne        +0x1E /* 00000D6A */
  1190. 00000D4E  B0FC 0200                cmpa.w     A0, 0x200
  1191. 00000D52  6616                     bne        +0x18 /* 00000D6A */
  1192. 00000D54  303C A056                move.w     D0, 0xA056
  1193. 00000D58  A346                     syscall    GetOSTrapAddress, flags=3
  1194. 00000D5A  B1C6                     cmpa.l     A0, D6
  1195. 00000D5C  660C                     bne        +0xE /* 00000D6A */
  1196. 00000D5E  207C 4080 C0A0           movea.l    A0, 0x4080C0A0
  1197. 00000D64  303C A056                move.w     D0, 0xA056
  1198. 00000D68  A247                     syscall    SetOSTrapAddress, flags=2
  1199. label00000D6A:
  1200. 00000D6A  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1201. 00000D6E  4E5E                     unlink     A6
  1202. 00000D70  4E75                     rts
  1203. export_1274:
  1204. 00000D72  201F                     move.l     D0, [A7]+
  1205. 00000D74  221F                     move.l     D1, [A7]+
  1206. 00000D76  225F                     movea.l    A1, [A7]+
  1207. 00000D78  205F                     movea.l    A0, [A7]+
  1208. 00000D7A  2F00                     move.l     -[A7], D0
  1209. 00000D7C  5381                     subq.l     D1, 1
  1210. 00000D7E  2401                     move.l     D2, D1
  1211. 00000D80  0482 0000 8000           subi.l     D2, 0x8000
  1212. 00000D86  6D0E                     blt        +0x10 /* 00000D96 */
  1213. 00000D88  323C 7FFF                move.w     D1, 0x7FFF
  1214. label00000D8C:
  1215. 00000D8C  2018                     move.l     D0, [A0]+
  1216. 00000D8E  4680                     not.l      D0
  1217. 00000D90  C199                     .incomplete
  1218. 00000D92  51CA FFF8                dbf        D2, -0xA /* 00000D8C */
  1219. label00000D96:
  1220. 00000D96  2018                     move.l     D0, [A0]+
  1221. 00000D98  4680                     not.l      D0
  1222. 00000D9A  C199                     .incomplete
  1223. 00000D9C  51C9 FFF8                dbf        D1, -0xA /* 00000D96 */
  1224. 00000DA0  4E75                     rts
  1225. export_1275:
  1226. 00000DA2  205F                     movea.l    A0, [A7]+
  1227. 00000DA4  225F                     movea.l    A1, [A7]+
  1228. 00000DA6  2251                     movea.l    A1, [A1]
  1229. 00000DA8  2229 0010                move.l     D1, [A1 + 0x10]
  1230. 00000DAC  D281                     add.l      D1, D1
  1231. 00000DAE  D2A9 0010                add.l      D1, [A1 + 0x10]
  1232. 00000DB2  D281                     add.l      D1, D1
  1233. 00000DB4  D2FC 0030                add.w      A1, 0x30 /* '0' */
  1234. 00000DB8  D289                     add.l      D1, A1
  1235. 00000DBA  7000                     moveq.l    D0, 0x00
  1236. 00000DBC  6006                     bra        +0x8 /* 00000DC4 */
  1237. label00000DBE:
  1238. 00000DBE  D099                     add.l      D0, [A1]+
  1239. 00000DC0  E698                     ror        D0, 3
  1240. 00000DC2  D059                     add.w      D0, [A1]+
  1241. label00000DC4:
  1242. 00000DC4  B3C1                     cmpa.l     A1, D1
  1243. 00000DC6  66F6                     bne        -0x8 /* 00000DBE */
  1244. 00000DC8  2E80                     move.l     [A7], D0
  1245. 00000DCA  4ED0                     jmp        [A0]
  1246. export_1276:
  1247. 00000DCC  205F                     movea.l    A0, [A7]+
  1248. 00000DCE  321F                     move.w     D1, [A7]+
  1249. 00000DD0  341F                     move.w     D2, [A7]+
  1250. 00000DD2  225F                     movea.l    A1, [A7]+
  1251. 00000DD4  2251                     movea.l    A1, [A1]
  1252. 00000DD6  43E9 0018                lea.l      A1, [A1 + 0x18]
  1253. 00000DDA  7000                     moveq.l    D0, 0x00
  1254. 00000DDC  6006                     bra        +0x8 /* 00000DE4 */
  1255. label00000DDE:
  1256. 00000DDE  D091                     add.l      D0, [A1]
  1257. 00000DE0  E698                     ror        D0, 3
  1258. 00000DE2  D2C2                     add.w      A1, D2
  1259. label00000DE4:
  1260. 00000DE4  51C9 FFF8                dbf        D1, -0xA /* 00000DDE */
  1261. 00000DE8  2E80                     move.l     [A7], D0
  1262. 00000DEA  4ED0                     jmp        [A0]
  1263. export_1277:
  1264. 00000DEC  201F                     move.l     D0, [A7]+
  1265. 00000DEE  221F                     move.l     D1, [A7]+
  1266. 00000DF0  225F                     movea.l    A1, [A7]+
  1267. 00000DF2  205F                     movea.l    A0, [A7]+
  1268. 00000DF4  2F00                     move.l     -[A7], D0
  1269. 00000DF6  6010                     bra        +0x12 /* 00000E08 */
  1270. label00000DF8:
  1271. 00000DF8  12D8                     move.b     [A1]+, [A0]+
  1272. 00000DFA  12D8                     move.b     [A1]+, [A0]+
  1273. 00000DFC  12D8                     move.b     [A1]+, [A0]+
  1274. 00000DFE  12D8                     move.b     [A1]+, [A0]+
  1275. 00000E00  12D8                     move.b     [A1]+, [A0]+
  1276. 00000E02  12D8                     move.b     [A1]+, [A0]+
  1277. 00000E04  12D8                     move.b     [A1]+, [A0]+
  1278. 00000E06  12D8                     move.b     [A1]+, [A0]+
  1279. label00000E08:
  1280. 00000E08  5181                     subq.l     D1, 8
  1281. 00000E0A  6EEC                     bgt        -0x12 /* 00000DF8 */
  1282. 00000E0C  4441                     neg.w      D1
  1283. 00000E0E  D241                     add.w      D1, D1
  1284. 00000E10  4EFB 1002                jmp        [PC + D1.w + 0x2]
  1285. 00000E14  12D8                     move.b     [A1]+, [A0]+
  1286. 00000E16  12D8                     move.b     [A1]+, [A0]+
  1287. 00000E18  12D8                     move.b     [A1]+, [A0]+
  1288. 00000E1A  12D8                     move.b     [A1]+, [A0]+
  1289. 00000E1C  12D8                     move.b     [A1]+, [A0]+
  1290. 00000E1E  12D8                     move.b     [A1]+, [A0]+
  1291. 00000E20  12D8                     move.b     [A1]+, [A0]+
  1292. 00000E22  12D8                     move.b     [A1]+, [A0]+
  1293. 00000E24  4E75                     rts
  1294. export_1278:
  1295. 00000E26  201F                     move.l     D0, [A7]+
  1296. 00000E28  221F                     move.l     D1, [A7]+
  1297. 00000E2A  225F                     movea.l    A1, [A7]+
  1298. 00000E2C  205F                     movea.l    A0, [A7]+
  1299. 00000E2E  2F00                     move.l     -[A7], D0
  1300. 00000E30  6010                     bra        +0x12 /* 00000E42 */
  1301. label00000E32:
  1302. 00000E32  22D8                     move.l     [A1]+, [A0]+
  1303. 00000E34  22D8                     move.l     [A1]+, [A0]+
  1304. 00000E36  22D8                     move.l     [A1]+, [A0]+
  1305. 00000E38  22D8                     move.l     [A1]+, [A0]+
  1306. 00000E3A  22D8                     move.l     [A1]+, [A0]+
  1307. 00000E3C  22D8                     move.l     [A1]+, [A0]+
  1308. 00000E3E  22D8                     move.l     [A1]+, [A0]+
  1309. 00000E40  22D8                     move.l     [A1]+, [A0]+
  1310. label00000E42:
  1311. 00000E42  5181                     subq.l     D1, 8
  1312. 00000E44  6EEC                     bgt        -0x12 /* 00000E32 */
  1313. 00000E46  4441                     neg.w      D1
  1314. 00000E48  D241                     add.w      D1, D1
  1315. 00000E4A  4EFB 1002                jmp        [PC + D1.w + 0x2]
  1316. 00000E4E  22D8                     move.l     [A1]+, [A0]+
  1317. 00000E50  22D8                     move.l     [A1]+, [A0]+
  1318. 00000E52  22D8                     move.l     [A1]+, [A0]+
  1319. 00000E54  22D8                     move.l     [A1]+, [A0]+
  1320. 00000E56  22D8                     move.l     [A1]+, [A0]+
  1321. 00000E58  22D8                     move.l     [A1]+, [A0]+
  1322. 00000E5A  22D8                     move.l     [A1]+, [A0]+
  1323. 00000E5C  22D8                     move.l     [A1]+, [A0]+
  1324. 00000E5E  4E75                     rts
  1325. export_1279:
  1326. 00000E60  226F 0004                movea.l    A1, [A7 + 0x4]
  1327. 00000E64  2251                     movea.l    A1, [A1]
  1328. 00000E66  206F 0008                movea.l    A0, [A7 + 0x8]
  1329. 00000E6A  2050                     movea.l    A0, [A0]
  1330. label00000E6C:
  1331. 00000E6C  12D8                     move.b     [A1]+, [A0]+
  1332. 00000E6E  66FC                     bne        -0x2 /* 00000E6C */
  1333. 00000E70  5348                     subq.w     A0, 1
  1334. 00000E72  5349                     subq.w     A1, 1
  1335. 00000E74  2008                     move.l     D0, A0
  1336. 00000E76  2209                     move.l     D1, A1
  1337. 00000E78  205F                     movea.l    A0, [A7]+
  1338. 00000E7A  225F                     movea.l    A1, [A7]+
  1339. 00000E7C  2281                     move.l     [A1], D1
  1340. 00000E7E  225F                     movea.l    A1, [A7]+
  1341. 00000E80  2280                     move.l     [A1], D0
  1342. 00000E82  4ED0                     jmp        [A0]
  1343. export_1280:
  1344. 00000E84  205F                     movea.l    A0, [A7]+
  1345. 00000E86  225F                     movea.l    A1, [A7]+
  1346. 00000E88  5311                     subq.b     [A1], 1
  1347. 00000E8A  4ED0                     jmp        [A0]
  1348. export_1281:
  1349. 00000E8C  225F                     movea.l    A1, [A7]+
  1350. 00000E8E  301F                     move.w     D0, [A7]+
  1351. 00000E90  205F                     movea.l    A0, [A7]+
  1352. 00000E92  487A 0008                pea.l      [PC + 0x8 /* 00000E9C, value 0x56D74417 */]
  1353. 00000E96  2F2D C9AE                move.l     -[A7], [A5 - 0x3652]
  1354. 00000E9A  4E75                     rts
  1355. 00000E9C  56D7                     sne        [A7]
  1356. 00000E9E  4417                     neg.b      [A7]
  1357. 00000EA0  4ED1                     jmp        [A1]
  1358. export_1282:
  1359. fn00000EA2:
  1360. 00000EA2  2F01                     move.l     -[A7], D1
  1361. 00000EA4  48E7 E0C0                movem.l    -[A7], D0,D1,D2,A0,A1
  1362. 00000EA8  4267                     clr.w      -[A7]
  1363. 00000EAA  4EAD 2072                jsr        [A5 + 0x2072 /* export_1034 */]
  1364. 00000EAE  321F                     move.w     D1, [A7]+
  1365. 00000EB0  E049                     lsr        D1.w, 8
  1366. 00000EB2  4A01                     tst.b      D1
  1367. 00000EB4  4CDF 0307                movem.l    D0,D1,D2,A0,A1, [A7]+
  1368. 00000EB8  672A                     beq        +0x2C /* 00000EE4 */
  1369. 00000EBA  48E7 E0C0                movem.l    -[A7], D0,D1,D2,A0,A1
  1370. 00000EBE  4267                     clr.w      -[A7]
  1371. 00000EC0  2F08                     move.l     -[A7], A0
  1372. 00000EC2  3F00                     move.w     -[A7], D0
  1373. 00000EC4  2F3C 8206 0010           move.l     -[A7], 0x82060010
  1374. 00000ECA  A8B5                     syscall    ScriptUtil
  1375. 00000ECC  301F                     move.w     D0, [A7]+
  1376. 00000ECE  0C40 0000                cmpi.w     D0, 0x0
  1377. 00000ED2  4CDF 0307                movem.l    D0,D1,D2,A0,A1, [A7]+
  1378. 00000ED6  6B7A                     bmi        +0x7C /* 00000F52 */
  1379. 00000ED8  6E70                     bgt        +0x72 /* 00000F4A */
  1380. 00000EDA  1230 0000                move.b     D1, [A0 + D0.w]
  1381. 00000EDE  0801 0007                btst.b     D1, 0x7
  1382. 00000EE2  6666                     bne        +0x68 /* 00000F4A */
  1383. label00000EE4:
  1384. 00000EE4  7200                     moveq.l    D1, 0x00
  1385. 00000EE6  1230 0000                move.b     D1, [A0 + D0.w]
  1386. 00000EEA  123B 106E                move.b     D1, [PC + D1.w + 0x6E]
  1387. 00000EEE  675A                     beq        +0x5C /* 00000F4A */
  1388. 00000EF0  6B60                     bmi        +0x62 /* 00000F52 */
  1389. 00000EF2  0C30 002C 0000           cmpi.b     [A0 + D0.w], 0x2C /* ',' */
  1390. 00000EF8  6728                     beq        +0x2A /* 00000F22 */
  1391. 00000EFA  623A                     bhi        +0x3C /* 00000F36 */
  1392. 00000EFC  1230 00FF                move.b     D1, [A0 + D0.w - 0x1]
  1393. 00000F00  0C01 0030                cmpi.b     D1, 0x30 /* '0' */
  1394. 00000F04  654C                     bcs        +0x4E /* 00000F52 */
  1395. 00000F06  0C01 009F                cmpi.b     D1, 0x9F
  1396. 00000F0A  6200 0046                bhi        +0x48 /* 00000F52 */
  1397. 00000F0E  1230 0001                move.b     D1, [A0 + D0.w + 0x1]
  1398. 00000F12  0C01 0030                cmpi.b     D1, 0x30 /* '0' */
  1399. 00000F16  653A                     bcs        +0x3C /* 00000F52 */
  1400. 00000F18  0C01 009F                cmpi.b     D1, 0x9F
  1401. 00000F1C  6200 0034                bhi        +0x36 /* 00000F52 */
  1402. 00000F20  6028                     bra        +0x2A /* 00000F4A */
  1403. label00000F22:
  1404. 00000F22  1230 00FF                move.b     D1, [A0 + D0.w - 0x1]
  1405. 00000F26  0C01 0039                cmpi.b     D1, 0x39 /* '9' */
  1406. 00000F2A  6200 0026                bhi        +0x28 /* 00000F52 */
  1407. 00000F2E  0C01 0030                cmpi.b     D1, 0x30 /* '0' */
  1408. 00000F32  6500 001E                bcs        +0x20 /* 00000F52 */
  1409. label00000F36:
  1410. 00000F36  1230 0001                move.b     D1, [A0 + D0.w + 0x1]
  1411. 00000F3A  0C01 0039                cmpi.b     D1, 0x39 /* '9' */
  1412. 00000F3E  6200 0012                bhi        +0x14 /* 00000F52 */
  1413. 00000F42  0C01 0030                cmpi.b     D1, 0x30 /* '0' */
  1414. 00000F46  6500 000A                bcs        +0xC /* 00000F52 */
  1415. label00000F4A:
  1416. 00000F4A  7200                     moveq.l    D1, 0x00
  1417. 00000F4C  4CDF 0002                movem.l    D1, [A7]+
  1418. 00000F50  4E75                     rts
  1419. label00000F52:
  1420. 00000F52  7201                     moveq.l    D1, 0x01
  1421. 00000F54  4CDF 0002                movem.l    D1, [A7]+
  1422. 00000F58  4E75                     rts
  1423. 00000F5A  FFFF                     .extension 0xFFF // unimplemented
  1424. 00000F5C  FFFF                     .extension 0xFFF // unimplemented
  1425. 00000F5E  FFFF                     .extension 0xFFF // unimplemented
  1426. 00000F60  FFFF                     .extension 0xFFF // unimplemented
  1427. 00000F62  FFFF                     .extension 0xFFF // unimplemented
  1428. 00000F64  FFFF                     .extension 0xFFF // unimplemented
  1429. 00000F66  FFFF                     .extension 0xFFF // unimplemented
  1430. 00000F68  FFFF                     .extension 0xFFF // unimplemented
  1431. 00000F6A  FFFF                     .extension 0xFFF // unimplemented
  1432. 00000F6C  FFFF                     .extension 0xFFF // unimplemented
  1433. 00000F6E  FFFF                     .extension 0xFFF // unimplemented
  1434. 00000F70  FFFF                     .extension 0xFFF // unimplemented
  1435. 00000F72  FFFF                     .extension 0xFFF // unimplemented
  1436. 00000F74  FFFF                     .extension 0xFFF // unimplemented
  1437. 00000F76  FFFF                     .extension 0xFFF // unimplemented
  1438. 00000F78  FFFF                     .extension 0xFFF // unimplemented
  1439. 00000F7A  FFFF                     .extension 0xFFF // unimplemented
  1440. 00000F7C  FFFF                     .extension 0xFFF // unimplemented
  1441. 00000F7E  0000 FF01                ori.b      D0, 0x1
  1442. 00000F82  FFFF                     .extension 0xFFF // unimplemented
  1443. 00000F84  FFFF                     .extension 0xFFF // unimplemented
  1444. 00000F86  01FF                     bset       <<invalid special address>>, D0
  1445. 00000F88  01FF                     bset       <<invalid special address>>, D0
  1446. 00000F8A  0000 0000                ori.b      D0, 0x0
  1447. 00000F8E  0000 0000                ori.b      D0, 0x0
  1448. 00000F92  0000 FFFF                ori.b      D0, 0xFF
  1449. 00000F96  FFFF                     .extension 0xFFF // unimplemented
  1450. 00000F98  FFFF                     .extension 0xFFF // unimplemented
  1451. 00000F9A  FF00                     .extension 0xF00 // unimplemented
  1452. 00000F9C  0000 0000                ori.b      D0, 0x0
  1453. 00000FA0  0000 0000                ori.b      D0, 0x0
  1454. 00000FA4  0000 0000                ori.b      D0, 0x0
  1455. 00000FA8  0000 0000                ori.b      D0, 0x0
  1456. 00000FAC  0000 0000                ori.b      D0, 0x0
  1457. 00000FB0  0000 0000                ori.b      D0, 0x0
  1458. 00000FB4  00FF                     ori.?      <<invalid special address>>, 0xFFFFFFFFFFFFFFFF
  1459. 00000FB6  FFFF                     .extension 0xFFF // unimplemented
  1460. 00000FB8  FFFF                     .extension 0xFFF // unimplemented
  1461. 00000FBA  FF00                     .extension 0xF00 // unimplemented
  1462. 00000FBC  0000 0000                ori.b      D0, 0x0
  1463. 00000FC0  0000 0000                ori.b      D0, 0x0
  1464. 00000FC4  0000 0000                ori.b      D0, 0x0
  1465. 00000FC8  0000 0000                ori.b      D0, 0x0
  1466. 00000FCC  0000 0000                ori.b      D0, 0x0
  1467. 00000FD0  0000 0000                ori.b      D0, 0x0
  1468. 00000FD4  00FF                     ori.?      <<invalid special address>>, 0xFFFFFFFFFFFFFFFF
  1469. 00000FD6  FFFF                     .extension 0xFFF // unimplemented
  1470. 00000FD8  FFFF                     .extension 0xFFF // unimplemented
  1471. 00000FDA  0000 0000                ori.b      D0, 0x0
  1472. 00000FDE  0000 0000                ori.b      D0, 0x0
  1473. 00000FE2  0000 0000                ori.b      D0, 0x0
  1474. 00000FE6  0000 0000                ori.b      D0, 0x0
  1475. 00000FEA  0000 0000                ori.b      D0, 0x0
  1476. 00000FEE  0000 0000                ori.b      D0, 0x0
  1477. 00000FF2  0000 0000                ori.b      D0, 0x0
  1478. 00000FF6  0000 0000                ori.b      D0, 0x0
  1479. 00000FFA  FFFF                     .extension 0xFFF // unimplemented
  1480. 00000FFC  0000 FFFF                ori.b      D0, 0xFF
  1481. 00001000  FFFF                     .extension 0xFFF // unimplemented
  1482. 00001002  FFFF                     .extension 0xFFF // unimplemented
  1483. 00001004  FFFF                     .extension 0xFFF // unimplemented
  1484. 00001006  FFFF                     .extension 0xFFF // unimplemented
  1485. 00001008  0000 FFFF                ori.b      D0, 0xFF
  1486. 0000100C  FFFF                     .extension 0xFFF // unimplemented
  1487. 0000100E  00FF                     ori.?      <<invalid special address>>, 0xFFFFFFFFFFFFFFFF
  1488. 00001010  FFFF                     .extension 0xFFF // unimplemented
  1489. 00001012  FFFF                     .extension 0xFFF // unimplemented
  1490. 00001014  FF00                     .extension 0xF00 // unimplemented
  1491. 00001016  00FF                     ori.?      <<invalid special address>>, 0xFFFFFFFFFFFFFFFF
  1492. 00001018  0000 FFFF                ori.b      D0, 0xFF
  1493. 0000101C  FFFF                     .extension 0xFFF // unimplemented
  1494. 0000101E  FFFF                     .extension 0xFFF // unimplemented
  1495. 00001020  FFFF                     .extension 0xFFF // unimplemented
  1496. 00001022  FFFF                     .extension 0xFFF // unimplemented
  1497. 00001024  0000 0000                ori.b      D0, 0x0
  1498. 00001028  0000 FFFF                ori.b      D0, 0xFF
  1499. 0000102C  FFFF                     .extension 0xFFF // unimplemented
  1500. 0000102E  FFFF                     .extension 0xFFF // unimplemented
  1501. 00001030  FFFF                     .extension 0xFFF // unimplemented
  1502. 00001032  00FF                     ori.?      <<invalid special address>>, 0xFFFFFFFFFFFFFFFF
  1503. 00001034  FFFF                     .extension 0xFFF // unimplemented
  1504. 00001036  FFFF                     .extension 0xFFF // unimplemented
  1505. 00001038  FFFF                     .extension 0xFFF // unimplemented
  1506. 0000103A  FFFF                     .extension 0xFFF // unimplemented
  1507. 0000103C  FFFF                     .extension 0xFFF // unimplemented
  1508. 0000103E  FFFF                     .extension 0xFFF // unimplemented
  1509. 00001040  FFFF                     .extension 0xFFF // unimplemented
  1510. 00001042  FFFF                     .extension 0xFFF // unimplemented
  1511. 00001044  FFFF                     .extension 0xFFF // unimplemented
  1512. 00001046  FFFF                     .extension 0xFFF // unimplemented
  1513. 00001048  FFFF                     .extension 0xFFF // unimplemented
  1514. 0000104A  FFFF                     .extension 0xFFF // unimplemented
  1515. 0000104C  FFFF                     .extension 0xFFF // unimplemented
  1516. 0000104E  FFFF                     .extension 0xFFF // unimplemented
  1517. 00001050  FFFF                     .extension 0xFFF // unimplemented
  1518. 00001052  FFFF                     .extension 0xFFF // unimplemented
  1519. 00001054  FFFF                     .extension 0xFFF // unimplemented
  1520. 00001056  FFFF                     .extension 0xFFF // unimplemented
  1521. 00001058  FFFF                     .extension 0xFFF // unimplemented
  1522. export_1283:
  1523. 0000105A  4E56 FF86                link       A6, -0x007A
  1524. 0000105E  204F                     movea.l    A0, A7
  1525. 00001060  42A8 0012                clr.l      [A0 + 0x12]
  1526. 00001064  4268 001C                clr.w      [A0 + 0x1C]
  1527. 00001068  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  1528. 0000106E  A207                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
  1529. 00001070  3028 003E                move.w     D0, [A0 + 0x3E]
  1530. 00001074  2228 0030                move.l     D1, [A0 + 0x30]
  1531. 00001078  C0C1                     mulu.w     D0, D1
  1532. 0000107A  2D40 000A                move.l     [A6 + 0xA], D0
  1533. 0000107E  4E5E                     unlink     A6
  1534. 00001080  205F                     movea.l    A0, [A7]+
  1535. 00001082  544F                     addq.w     A7, 2
  1536. 00001084  4ED0                     jmp        [A0]
  1537. export_1284:
  1538. 00001086  241F                     move.l     D2, [A7]+
  1539. 00001088  225F                     movea.l    A1, [A7]+
  1540. 0000108A  205F                     movea.l    A0, [A7]+
  1541. 0000108C  321F                     move.w     D1, [A7]+
  1542. 0000108E  201F                     move.l     D0, [A7]+
  1543. 00001090  2F02                     move.l     -[A7], D2
  1544. 00001092  2F03                     move.l     -[A7], D3
  1545. 00001094  7400                     moveq.l    D2, 0x00
  1546. 00001096  3600                     move.w     D3, D0
  1547. 00001098  4240                     clr.w      D0
  1548. 0000109A  4840                     swap.w     D0
  1549. 0000109C  6706                     beq        +0x8 /* 000010A4 */
  1550. 0000109E  80C1                     divu.w     D0, D1
  1551. 000010A0  3400                     move.w     D2, D0
  1552. 000010A2  4842                     swap.w     D2
  1553. label000010A4:
  1554. 000010A4  3003                     move.w     D0, D3
  1555. 000010A6  80C1                     divu.w     D0, D1
  1556. 000010A8  3400                     move.w     D2, D0
  1557. 000010AA  2082                     move.l     [A0], D2
  1558. 000010AC  4840                     swap.w     D0
  1559. 000010AE  3280                     move.w     [A1], D0
  1560. 000010B0  261F                     move.l     D3, [A7]+
  1561. 000010B2  4E75                     rts
  1562. export_1285:
  1563. 000010B4  201F                     move.l     D0, [A7]+
  1564. 000010B6  221F                     move.l     D1, [A7]+
  1565. 000010B8  225F                     movea.l    A1, [A7]+
  1566. 000010BA  205F                     movea.l    A0, [A7]+
  1567. 000010BC  6710                     beq        +0x12 /* 000010CE */
  1568. 000010BE  0C81 0000 8000           cmpi.l     D1, 0x8000
  1569. 000010C4  6E10                     bgt        +0x12 /* 000010D6 */
  1570. 000010C6  5381                     subq.l     D1, 1
  1571. label000010C8:
  1572. 000010C8  B308                     cmpm.b     [A1]+, [A0]+
  1573. 000010CA  56C9 FFFC                dbne       D1, -0x6 /* 000010C8 */
  1574. label000010CE:
  1575. 000010CE  57D7                     seq        [A7]
  1576. 000010D0  4417                     neg.b      [A7]
  1577. 000010D2  2040                     movea.l    A0, D0
  1578. 000010D4  4ED0                     jmp        [A0]
  1579. label000010D6:
  1580. 000010D6  B308                     cmpm.b     [A1]+, [A0]+
  1581. 000010D8  66F4                     bne        -0xA /* 000010CE */
  1582. 000010DA  5381                     subq.l     D1, 1
  1583. 000010DC  66F8                     bne        -0x6 /* 000010D6 */
  1584. 000010DE  60EE                     bra        -0x10 /* 000010CE */
  1585. export_1286:
  1586. 000010E0  201F                     move.l     D0, [A7]+
  1587. 000010E2  221F                     move.l     D1, [A7]+
  1588. 000010E4  225F                     movea.l    A1, [A7]+
  1589. 000010E6  205F                     movea.l    A0, [A7]+
  1590. 000010E8  671E                     beq        +0x20 /* 00001108 */
  1591. 000010EA  5381                     subq.l     D1, 1
  1592. 000010EC  2401                     move.l     D2, D1
  1593. 000010EE  0482 0000 8000           subi.l     D2, 0x8000
  1594. 000010F4  6D0C                     blt        +0xE /* 00001102 */
  1595. 000010F6  323C 7FFF                move.w     D1, 0x7FFF
  1596. label000010FA:
  1597. 000010FA  B388                     cmpm.l     [A1]+, [A0]+
  1598. 000010FC  56CA FFFC                dbne       D2, -0x6 /* 000010FA */
  1599. 00001100  6606                     bne        +0x8 /* 00001108 */
  1600. label00001102:
  1601. 00001102  B388                     cmpm.l     [A1]+, [A0]+
  1602. 00001104  56C9 FFFC                dbne       D1, -0x6 /* 00001102 */
  1603. label00001108:
  1604. 00001108  57D7                     seq        [A7]
  1605. 0000110A  4417                     neg.b      [A7]
  1606. 0000110C  2040                     movea.l    A0, D0
  1607. 0000110E  4ED0                     jmp        [A0]
  1608. export_1287:
  1609. 00001110  205F                     movea.l    A0, [A7]+
  1610. 00001112  221F                     move.l     D1, [A7]+
  1611. 00001114  301F                     move.w     D0, [A7]+
  1612. 00001116  225F                     movea.l    A1, [A7]+
  1613. 00001118  0C81 0000 8000           cmpi.l     D1, 0x8000
  1614. 0000111E  6E0A                     bgt        +0xC /* 0000112A */
  1615. 00001120  5381                     subq.l     D1, 1
  1616. label00001122:
  1617. 00001122  12C0                     move.b     [A1]+, D0
  1618. 00001124  51C9 FFFC                dbf        D1, -0x6 /* 00001122 */
  1619. 00001128  4ED0                     jmp        [A0]
  1620. label0000112A:
  1621. 0000112A  12C0                     move.b     [A1]+, D0
  1622. 0000112C  5381                     subq.l     D1, 1
  1623. 0000112E  6EFA                     bgt        -0x4 /* 0000112A */
  1624. 00001130  4ED0                     jmp        [A0]
  1625. export_1288:
  1626. 00001132  205F                     movea.l    A0, [A7]+
  1627. 00001134  221F                     move.l     D1, [A7]+
  1628. 00001136  201F                     move.l     D0, [A7]+
  1629. 00001138  225F                     movea.l    A1, [A7]+
  1630. 0000113A  5381                     subq.l     D1, 1
  1631. 0000113C  2401                     move.l     D2, D1
  1632. 0000113E  0482 0000 8000           subi.l     D2, 0x8000
  1633. 00001144  6D0A                     blt        +0xC /* 00001150 */
  1634. 00001146  323C 7FFF                move.w     D1, 0x7FFF
  1635. label0000114A:
  1636. 0000114A  22C0                     move.l     [A1]+, D0
  1637. 0000114C  51CA FFFC                dbf        D2, -0x6 /* 0000114A */
  1638. label00001150:
  1639. 00001150  22C0                     move.l     [A1]+, D0
  1640. 00001152  51C9 FFFC                dbf        D1, -0x6 /* 00001150 */
  1641. 00001156  4ED0                     jmp        [A0]
  1642. export_1289:
  1643. 00001158  201F                     move.l     D0, [A7]+
  1644. 0000115A  225F                     movea.l    A1, [A7]+
  1645. 0000115C  321F                     move.w     D1, [A7]+
  1646. 0000115E  205F                     movea.l    A0, [A7]+
  1647. 00001160  2F00                     move.l     -[A7], D0
  1648. 00001162  4A41                     tst.w      D1
  1649. 00001164  6E04                     bgt        +0x6 /* 0000116A */
  1650. 00001166  4211                     clr.b      [A1]
  1651. 00001168  4E75                     rts
  1652. label0000116A:
  1653. 0000116A  2050                     movea.l    A0, [A0]
  1654. 0000116C  D0C1                     add.w      A0, D1
  1655. 0000116E  7000                     moveq.l    D0, 0x00
  1656. 00001170  1010                     move.b     D0, [A0]
  1657. label00001172:
  1658. 00001172  12D8                     move.b     [A1]+, [A0]+
  1659. 00001174  51C8 FFFC                dbf        D0, -0x6 /* 00001172 */
  1660. 00001178  4E75                     rts
  1661. export_1290:
  1662. 0000117A  225F                     movea.l    A1, [A7]+
  1663. 0000117C  301F                     move.w     D0, [A7]+
  1664. 0000117E  C0FC                     mulu.w     D0, 0xFFFFFFFFFFFFFFFF
  1665. 00001180  0006 4257                ori.b      D6, 0x57 /* 'W' */
  1666. 00001184  2078 0A1C                movea.l    A0, [0x00000A1C /* MenuList */]
  1667. 00001188  2050                     movea.l    A0, [A0]
  1668. 0000118A  B050                     cmp.w      D0, [A0]
  1669. 0000118C  6E00 000A                bgt        +0xC /* 00001198 */
  1670. 00001190  D0C0                     add.w      A0, D0
  1671. 00001192  2050                     movea.l    A0, [A0]
  1672. 00001194  2050                     movea.l    A0, [A0]
  1673. 00001196  3E90                     move.w     [A7], [A0]
  1674. label00001198:
  1675. 00001198  4ED1                     jmp        [A1]
  1676. export_1291:
  1677. 0000119A  206F 000A                movea.l    A0, [A7 + 0xA]
  1678. 0000119E  2050                     movea.l    A0, [A0]
  1679. 000011A0  1428 00FE                move.b     D2, [A0 + 0xFE]
  1680. 000011A4  4228 00FE                clr.b      [A0 + 0xFE]
  1681. 000011A8  226F 0006                movea.l    A1, [A7 + 0x6]
  1682. 000011AC  5249                     addq.w     A1, 1
  1683. 000011AE  7220                     moveq.l    D1, 0x20
  1684. label000011B0:
  1685. 000011B0  B218                     cmp.b      D1, [A0]+
  1686. 000011B2  67FC                     beq        -0x2 /* 000011B0 */
  1687. 000011B4  5348                     subq.w     A0, 1
  1688. 000011B6  1018                     move.b     D0, [A0]+
  1689. 000011B8  0C00 0022                cmpi.b     D0, 0x22 /* '\"' */
  1690. 000011BC  661C                     bne        +0x1E /* 000011DA */
  1691. 000011BE  7222                     moveq.l    D1, 0x22
  1692. label000011C0:
  1693. 000011C0  1018                     move.b     D0, [A0]+
  1694. 000011C2  12C0                     move.b     [A1]+, D0
  1695. 000011C4  B001                     cmp.b      D0, D1
  1696. 000011C6  62F8                     bhi        -0x6 /* 000011C0 */
  1697. 000011C8  6724                     beq        +0x26 /* 000011EE */
  1698. 000011CA  0C00 000D                cmpi.b     D0, 0xD /* '\r' */
  1699. 000011CE  671C                     beq        +0x1E /* 000011EC */
  1700. 000011D0  4A00                     tst.b      D0
  1701. 000011D2  66EC                     bne        -0x12 /* 000011C0 */
  1702. 000011D4  6000 0016                bra        +0x18 /* 000011EC */
  1703. label000011D8:
  1704. 000011D8  1018                     move.b     D0, [A0]+
  1705. label000011DA:
  1706. 000011DA  12C0                     move.b     [A1]+, D0
  1707. 000011DC  B001                     cmp.b      D0, D1
  1708. 000011DE  62F8                     bhi        -0x6 /* 000011D8 */
  1709. 000011E0  670A                     beq        +0xC /* 000011EC */
  1710. 000011E2  0C00 000D                cmpi.b     D0, 0xD /* '\r' */
  1711. 000011E6  6704                     beq        +0x6 /* 000011EC */
  1712. 000011E8  4A00                     tst.b      D0
  1713. 000011EA  66EC                     bne        -0x12 /* 000011D8 */
  1714. label000011EC:
  1715. 000011EC  5348                     subq.w     A0, 1
  1716. label000011EE:
  1717. 000011EE  5349                     subq.w     A1, 1
  1718. 000011F0  2009                     move.l     D0, A1
  1719. 000011F2  226F 0006                movea.l    A1, [A7 + 0x6]
  1720. 000011F6  9089                     sub.l      D0, A1
  1721. 000011F8  5380                     subq.l     D0, 1
  1722. 000011FA  1280                     move.b     [A1], D0
  1723. 000011FC  102F 0004                move.b     D0, [A7 + 0x4]
  1724. 00001200  6708                     beq        +0xA /* 0000120A */
  1725. label00001202:
  1726. 00001202  0C18 0020                cmpi.b     [A0]+, 0x20 /* ' ' */
  1727. 00001206  67FA                     beq        -0x4 /* 00001202 */
  1728. 00001208  5348                     subq.w     A0, 1
  1729. label0000120A:
  1730. 0000120A  226F 000A                movea.l    A1, [A7 + 0xA]
  1731. 0000120E  2251                     movea.l    A1, [A1]
  1732. 00001210  1342 00FE                move.b     [A1 + 0xFE], D2
  1733. 00001214  226F 000A                movea.l    A1, [A7 + 0xA]
  1734. 00001218  2288                     move.l     [A1], A0
  1735. 0000121A  205F                     movea.l    A0, [A7]+
  1736. 0000121C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1737. 00001220  4ED0                     jmp        [A0]
  1738. export_1292:
  1739. 00001222  205F                     movea.l    A0, [A7]+
  1740. 00001224  21DF 08DA                move.l     [0x000008DA /* MouseOffset */], [A7]+
  1741. 00001228  21DF 08D6                move.l     [0x000008D6 /* MouseMask */], [A7]+
  1742. 0000122C  4ED0                     jmp        [A0]
  1743. export_1293:
  1744. 0000122E  225F                     movea.l    A1, [A7]+
  1745. 00001230  201F                     move.l     D0, [A7]+
  1746. 00001232  4217                     clr.b      [A7]
  1747. 00001234  2078 02AA                movea.l    A0, [0x000002AA /* ApplZone */]
  1748. 00001238  B088                     cmp.l      D0, A0
  1749. 0000123A  6508                     bcs        +0xA /* 00001244 */
  1750. 0000123C  B090                     cmp.l      D0, [A0]
  1751. 0000123E  6204                     bhi        +0x6 /* 00001244 */
  1752. 00001240  1EBC 0001                move.b     [A7], 0x1
  1753. label00001244:
  1754. 00001244  4ED1                     jmp        [A1]
  1755. export_1294:
  1756. 00001246  205F                     movea.l    A0, [A7]+
  1757. 00001248  201F                     move.l     D0, [A7]+
  1758. 0000124A  2200                     move.l     D1, D0
  1759. 0000124C  4841                     swap.w     D1
  1760. 0000124E  B380                     xor.l      D0, D1
  1761. 00001250  0280 001F FFFF           andi.l     D0, 0x1FFFFF
  1762. 00001256  80DF                     divu.w     D0, [A7]+
  1763. 00001258  4840                     swap.w     D0
  1764. 0000125A  C0FC                     mulu.w     D0, 0xFFFFFFFFFFFFFFFF
  1765. 0000125C  000C D09F                ori.b      A4, 0x9F
  1766. 00001260  2E80                     move.l     [A7], D0
  1767. 00001262  4ED0                     jmp        [A0]
  1768. export_1295:
  1769. 00001264  205F                     movea.l    A0, [A7]+
  1770. 00001266  201F                     move.l     D0, [A7]+
  1771. 00001268  43ED A1BC                lea.l      A1, [A5 - 0x5E44]
  1772. 0000126C  2280                     move.l     [A1], D0
  1773. 0000126E  6100 0028                bsr        +0x2A /* 00001298 */
  1774. 00001272  4ED0                     jmp        [A0]
  1775. fn00001274:
  1776. 00001274  48E7 80C0                movem.l    -[A7], D0,A0,A1
  1777. 00001278  41ED A1BC                lea.l      A0, [A5 - 0x5E44]
  1778. 0000127C  2010                     move.l     D0, [A0]
  1779. 0000127E  6708                     beq        +0xA /* 00001288 */
  1780. 00001280  2050                     movea.l    A0, [A0]
  1781. 00001282  2050                     movea.l    A0, [A0]
  1782. 00001284  4EFA 0006                jmp        [PC + 0x6 /* 0000128C */]
  1783. label00001288:
  1784. 00001288  41FA 00A2                lea.l      A0, [PC + 0xA2 /* 0000132C, value 0x10203 */]
  1785. label0000128C:
  1786. 0000128C  43ED A1A2                lea.l      A1, [A5 - 0x5E5E]
  1787. 00001290  2288                     move.l     [A1], A0
  1788. 00001292  4CDF 0301                movem.l    D0,A0,A1, [A7]+
  1789. 00001296  4E75                     rts
  1790. fn00001298:
  1791. 00001298  48E7 00C0                movem.l    -[A7], A0,A1
  1792. 0000129C  41FA 008E                lea.l      A0, [PC + 0x8E /* 0000132C, value 0x10203 */]
  1793. 000012A0  43ED A1A2                lea.l      A1, [A5 - 0x5E5E]
  1794. 000012A4  2288                     move.l     [A1], A0
  1795. 000012A6  4CDF 0300                movem.l    A0,A1, [A7]+
  1796. 000012AA  4E75                     rts
  1797. 000012AC  4EBA FFC6                jsr        [PC - 0x3A /* 00001274 */]
  1798. export_1299:
  1799. 000012B0  205F                     movea.l    A0, [A7]+
  1800. 000012B2  43ED A1A2                lea.l      A1, [A5 - 0x5E5E]
  1801. 000012B6  2251                     movea.l    A1, [A1]
  1802. 000012B8  7000                     moveq.l    D0, 0x00
  1803. 000012BA  101F                     move.b     D0, [A7]+
  1804. 000012BC  1EB1 0000                move.b     [A7], [A1 + D0.w]
  1805. 000012C0  4EBA FFD6                jsr        [PC - 0x2A /* 00001298 */]
  1806. 000012C4  4ED0                     jmp        [A0]
  1807. 000012C6  4EBA FFAC                jsr        [PC - 0x54 /* 00001274 */]
  1808. 000012CA  7201                     moveq.l    D1, 0x01
  1809. 000012CC  6006                     bra        +0x8 /* 000012D4 */
  1810. 000012CE  4EBA FFA4                jsr        [PC - 0x5C /* 00001274 */]
  1811. export_1296:
  1812. 000012D2  7200                     moveq.l    D1, 0x00
  1813. label000012D4:
  1814. 000012D4  205F                     movea.l    A0, [A7]+
  1815. 000012D6  225F                     movea.l    A1, [A7]+
  1816. 000012D8  48E7 0030                movem.l    -[A7], A2,A3
  1817. 000012DC  47ED A1A2                lea.l      A3, [A5 - 0x5E5E]
  1818. 000012E0  2653                     movea.l    A3, [A3]
  1819. 000012E2  45ED A1F6                lea.l      A2, [A5 - 0x5E0A]
  1820. 000012E6  7000                     moveq.l    D0, 0x00
  1821. 000012E8  0C81 0000 0000           cmpi.l     D1, 0x0
  1822. 000012EE  6606                     bne        +0x8 /* 000012F6 */
  1823. 000012F0  7200                     moveq.l    D1, 0x00
  1824. 000012F2  1219                     move.b     D1, [A1]+
  1825. 000012F4  6022                     bra        +0x24 /* 00001318 */
  1826. label000012F6:
  1827. 000012F6  223C 7FFF FFFF           move.l     D1, 0x7FFFFFFF
  1828. label000012FC:
  1829. 000012FC  1011                     move.b     D0, [A1]
  1830. 000012FE  671C                     beq        +0x1E /* 0000131C */
  1831. 00001300  0C32 0000 0036           cmpi.b     [A2 + D0.w + 0x36], 0x0
  1832. 00001306  670C                     beq        +0xE /* 00001314 */
  1833. 00001308  12C0                     move.b     [A1]+, D0
  1834. 0000130A  1019                     move.b     D0, [A1]+
  1835. 0000130C  670E                     beq        +0x10 /* 0000131C */
  1836. 0000130E  5381                     subq.l     D1, 1
  1837. 00001310  6D0A                     blt        +0xC /* 0000131C */
  1838. 00001312  6004                     bra        +0x6 /* 00001318 */
  1839. label00001314:
  1840. 00001314  12F3 0000                move.b     [A1]+, [A3 + D0.w]
  1841. label00001318:
  1842. 00001318  51C9 FFE2                dbf        D1, -0x20 /* 000012FC */
  1843. label0000131C:
  1844. 0000131C  4CDF 0C00                movem.l    A2,A3, [A7]+
  1845. 00001320  4EBA FF76                jsr        [PC - 0x8A /* 00001298 */]
  1846. 00001324  4ED0                     jmp        [A0]
  1847. export_1298:
  1848. 00001326  41FA 0004                lea.l      A0, [PC + 0x4 /* 0000132C, value 0x10203 */]
  1849. 0000132A  4E75                     rts
  1850. 0000132C  0001 0203                ori.b      D1, 0x3
  1851. 00001330  0405 0607                subi.b     D5, 0x7
  1852. 00001334  0809 0A0B                btst.b     A1, 0xB
  1853. 00001338  0C0D 0E0F                cmpi.b     A5, 0xF
  1854. 0000133C  1011                     move.b     D0, [A1]
  1855. 0000133E  1213                     move.b     D1, [A3]
  1856. 00001340  1415                     move.b     D2, [A5]
  1857. 00001342  1617                     move.b     D3, [A7]
  1858. 00001344  1819                     move.b     D4, [A1]+
  1859. 00001346  1A1B                     move.b     D5, [A3]+
  1860. 00001348  1C1D                     move.b     D6, [A5]+
  1861. 0000134A  1E1F                     move.b     D7, [A7]+
  1862. 0000134C  2021                     move.l     D0, -[A1]
  1863. 0000134E  2223                     move.l     D1, -[A3]
  1864. 00001350  2425                     move.l     D2, -[A5]
  1865. 00001352  2627                     move.l     D3, -[A7]
  1866. 00001354  2829 2A2B                move.l     D4, [A1 + 0x2A2B]
  1867. 00001358  2C2D 2E2F                move.l     D6, [A5 + 0x2E2F]
  1868. 0000135C  3031 3233                move.w     D0, [A1 + D3.w * 2 + 0x33]
  1869. 00001360  3435 3637                move.w     D2, [A5 + D3.w * 8 + 0x37]
  1870. 00001364  3839 3A3B 3C3D           move.w     D4, [0x3A3B3C3D]
  1871. 0000136A  3E3F                     move.w     D7, <<invalid special address>>
  1872. 0000136C  4061                     negx.w     -[A1]
  1873. 0000136E  6263                     bhi        +0x65 /* 000013D3 */
  1874. 00001370  6465                     bcc        +0x67 /* 000013D7 */
  1875. 00001372  6667                     bne        +0x69 /* 000013DB */
  1876. 00001374  6869                     bvc        +0x6B /* 000013DF */
  1877. 00001376  6A6B                     bpl        +0x6D /* 000013E3 */
  1878. 00001378  6C6D                     bge        +0x6F /* 000013E7 */
  1879. 0000137A  6E6F                     bgt        +0x71 /* 000013EB */
  1880. 0000137C  7071                     moveq.l    D0, 0x71
  1881. 0000137E  7273                     moveq.l    D1, 0x73
  1882. 00001380  7475                     moveq.l    D2, 0x75
  1883. 00001382  7677                     moveq.l    D3, 0x77
  1884. 00001384  7879                     moveq.l    D4, 0x79
  1885. 00001386  7A5B                     moveq.l    D5, 0x5B
  1886. 00001388  5C5D                     addq.w     [A5]+, 6
  1887. 0000138A  5E5F                     addq.w     [A7]+, 7
  1888. 0000138C  6061                     bra        +0x63 /* 000013EF */
  1889. 0000138E  6263                     bhi        +0x65 /* 000013F3 */
  1890. 00001390  6465                     bcc        +0x67 /* 000013F7 */
  1891. 00001392  6667                     bne        +0x69 /* 000013FB */
  1892. 00001394  6869                     bvc        +0x6B /* 000013FF */
  1893. 00001396  6A6B                     bpl        +0x6D /* 00001403 */
  1894. 00001398  6C6D                     bge        +0x6F /* 00001407 */
  1895. 0000139A  6E6F                     bgt        +0x71 /* 0000140B */
  1896. 0000139C  7071                     moveq.l    D0, 0x71
  1897. 0000139E  7273                     moveq.l    D1, 0x73
  1898. 000013A0  7475                     moveq.l    D2, 0x75
  1899. 000013A2  7677                     moveq.l    D3, 0x77
  1900. 000013A4  7879                     moveq.l    D4, 0x79
  1901. 000013A6  7A7B                     moveq.l    D5, 0x7B
  1902. 000013A8  7C7D                     moveq.l    D6, 0x7D
  1903. 000013AA  7E7F                     moveq.l    D7, 0x7F
  1904. 000013AC  6161                     bsr        +0x63 /* 0000140F */
  1905. 000013AE  6365                     bls        +0x67 /* 00001415 */
  1906. 000013B0  6E6F                     bgt        +0x71 /* 00001421 */
  1907. 000013B2  7561                     moveq.l    D2, 0x61
  1908. 000013B4  6161                     bsr        +0x63 /* 00001417 */
  1909. 000013B6  6161                     bsr        +0x63 /* 00001419 */
  1910. 000013B8  6163                     bsr        +0x65 /* 0000141D */
  1911. 000013BA  6565                     bcs        +0x67 /* 00001421 */
  1912. 000013BC  6565                     bcs        +0x67 /* 00001423 */
  1913. 000013BE  6969                     bvs        +0x6B /* 00001429 */
  1914. 000013C0  6969                     bvs        +0x6B /* 0000142B */
  1915. 000013C2  6E6F                     bgt        +0x71 /* 00001433 */
  1916. 000013C4  6F6F                     ble        +0x71 /* 00001435 */
  1917. 000013C6  6F6F                     ble        +0x71 /* 00001437 */
  1918. 000013C8  7575                     moveq.l    D2, 0x75
  1919. 000013CA  7575                     moveq.l    D2, 0x75
  1920. 000013CC  A0A1                     syscall    vMRdData
  1921. 000013CE  A2A3                     syscall    0x0A3, flags=2
  1922. 000013D0  A4A5                     syscall    VisRegionChanged, flags=4
  1923. 000013D2  A6A7                     syscall    vStdExit, flags=6
  1924. 000013D4  A8A9                     syscall    InsetRect
  1925. 000013D6  AAAB                     syscall    0xAAB
  1926. 000013D8  ACAD                     syscall    PtInRect, auto_pop
  1927. 000013DA  616F                     bsr        +0x71 /* 0000144B */
  1928. 000013DC  B0B1 B2B3                cmp.l      D0, [A1 + A3.w * 2 - 0x77]
  1929. 000013E0  B4B5 B6B7                cmp.l      D2, [A5 + A3.w * 8 - 0x73]
  1930. 000013E4  B8B9 BA61 6FBD           cmp.l      D4, [0xBA616FBD]
  1931. 000013EA  616F                     bsr        +0x71 /* 0000145B */
  1932. 000013EC  C0C1                     mulu.w     D0, D1
  1933. 000013EE  C2C3                     mulu.w     D1, D3
  1934. 000013F0  C405                     and.b      D2, D5
  1935. 000013F2  C6C7                     mulu.w     D3, D7
  1936. 000013F4  C8C9                     mulu.w     D4, A1
  1937. 000013F6  CA61                     and.w      D5, -[A1]
  1938. 000013F8  616F                     bsr        +0x71 /* 00001469 */
  1939. 000013FA  6F6F                     ble        +0x71 /* 0000146B */
  1940. 000013FC  D0D1                     add.w      A0, [A1]
  1941. 000013FE  D2D3                     add.w      A1, [A3]
  1942. 00001400  D4D5                     add.w      A2, [A5]
  1943. 00001402  D6D7                     add.w      A3, [A7]
  1944. 00001404  7979                     moveq.l    D4, 0x79
  1945. 00001406  DADB                     add.w      A5, [A3]+
  1946. 00001408  DCDD                     add.w      A6, [A5]+
  1947. 0000140A  DEDF                     add.w      A7, [A7]+
  1948. 0000140C  E0E1                     asr   .w   -[A1]
  1949. 0000140E  E2E3                     lsr   .w   -[A3]
  1950. 00001410  E461                     asr        D1.w, D2
  1951. 00001412  6561                     bcs        +0x63 /* 00001475 */
  1952. 00001414  6565                     bcs        +0x67 /* 0000147B */
  1953. 00001416  6969                     bvs        +0x6B /* 00001481 */
  1954. 00001418  6969                     bvs        +0x6B /* 00001483 */
  1955. 0000141A  6F6F                     ble        +0x71 /* 0000148B */
  1956. 0000141C  F06F                     .extension 0x06F // unimplemented
  1957. 0000141E  7575                     moveq.l    D2, 0x75
  1958. 00001420  75F5                     moveq.l    D2, 0xFFFFFFF5
  1959. 00001422  F6F7                     .extension 0x6F7 // unimplemented
  1960. 00001424  F8F9                     .extension 0x8F9 // unimplemented
  1961. 00001426  FAFB                     .extension 0xAFB // unimplemented
  1962. 00001428  FCFD                     .extension 0xCFD // unimplemented
  1963. 0000142A  FEFF                     .extension 0xEFF // unimplemented
  1964. export_1297:
  1965. 0000142C  42A7                     clr.l      -[A7]
  1966. 0000142E  2F3C 4C43 5442           move.l     -[A7], 0x4C435442 /* 'LCTB' */
  1967. 00001434  3F3C 0001                move.w     -[A7], 0x1
  1968. 00001438  A9A0                     syscall    GetResource
  1969. 0000143A  201F                     move.l     D0, [A7]+
  1970. 0000143C  6712                     beq        +0x14 /* 00001450 */
  1971. 0000143E  2040                     movea.l    A0, D0
  1972. 00001440  2050                     movea.l    A0, [A0]
  1973. 00001442  43FA FEE8                lea.l      A1, [PC - 0x118 /* 0000132C, value 0x10203 */]
  1974. 00001446  303C 003F                move.w     D0, 0x3F /* '?' */
  1975. label0000144A:
  1976. 0000144A  22D8                     move.l     [A1]+, [A0]+
  1977. 0000144C  51C8 FFFC                dbf        D0, -0x6 /* 0000144A */
  1978. label00001450:
  1979. 00001450  4E75                     rts
  1980. 00001452  205F                     movea.l    A0, [A7]+
  1981. 00001454  301F                     move.w     D0, [A7]+
  1982. 00001456  0240 00FF                andi.w     D0, 0xFF
  1983. 0000145A  103B 0006                move.b     D0, [PC + D0.w + 0x6]
  1984. 0000145E  3E80                     move.w     [A7], D0
  1985. 00001460  4ED0                     jmp        [A0]
  1986. 00001462  0000 0000                ori.b      D0, 0x0
  1987. 00001466  0000 0000                ori.b      D0, 0x0
  1988. 0000146A  0000 0000                ori.b      D0, 0x0
  1989. 0000146E  0000 0000                ori.b      D0, 0x0
  1990. 00001472  0000 0000                ori.b      D0, 0x0
  1991. 00001476  0000 0000                ori.b      D0, 0x0
  1992. 0000147A  0000 0000                ori.b      D0, 0x0
  1993. 0000147E  0000 0000                ori.b      D0, 0x0
  1994. 00001482  0000 0000                ori.b      D0, 0x0
  1995. 00001486  0000 0000                ori.b      D0, 0x0
  1996. 0000148A  0000 0000                ori.b      D0, 0x0
  1997. 0000148E  0000 0000                ori.b      D0, 0x0
  1998. 00001492  1B1C                     move.b     -[A5], [A4]+
  1999. 00001494  1D1E                     move.b     -[A6], [A6]+
  2000. 00001496  1F0A                     move.b     -[A7], A2
  2001. 00001498  1116                     move.b     -[A0], [A6]
  2002. 0000149A  181A                     move.b     D4, [A2]+
  2003. 0000149C  0000 0000                ori.b      D0, 0x0
  2004. 000014A0  0000 0001                ori.b      D0, 0x1
  2005. 000014A4  0203 0405                andi.b     D3, 0x5
  2006. 000014A8  0607 0809                addi.b     D7, 0x9 /* '\t' */
  2007. 000014AC  0A0B 0C0D                xori.b     A3, 0xD /* '\r' */
  2008. 000014B0  0E0F 1011                .invalid.b A7, 0x11 // invalid immediate operation
  2009. 000014B4  1213                     move.b     D1, [A3]
  2010. 000014B6  1415                     move.b     D2, [A5]
  2011. 000014B8  1617                     move.b     D3, [A7]
  2012. 000014BA  1819                     move.b     D4, [A1]+
  2013. 000014BC  1A00                     move.b     D5, D0
  2014. 000014BE  0000 0000                ori.b      D0, 0x0
  2015. 000014C2  0001 0203                ori.b      D1, 0x3
  2016. 000014C6  0405 0607                subi.b     D5, 0x7
  2017. 000014CA  0809 0A0B                btst.b     A1, 0xB
  2018. 000014CE  0C0D 0E0F                cmpi.b     A5, 0xF
  2019. 000014D2  1011                     move.b     D0, [A1]
  2020. 000014D4  1213                     move.b     D1, [A3]
  2021. 000014D6  1415                     move.b     D2, [A5]
  2022. 000014D8  1617                     move.b     D3, [A7]
  2023. 000014DA  1819                     move.b     D4, [A1]+
  2024. 000014DC  1A00                     move.b     D5, D0
  2025. 000014DE  0000 0000                ori.b      D0, 0x0
  2026. 000014E2  0101                     btst       D1, D0
  2027. 000014E4  0305                     btst       D5, D1
  2028. 000014E6  0E0F 1501                .invalid.b A7, 0x1 // invalid immediate operation
  2029. 000014EA  0101                     btst       D1, D0
  2030. 000014EC  0101                     btst       D1, D0
  2031. 000014EE  0103                     btst       D3, D0
  2032. 000014F0  0505                     btst       D5, D2
  2033. 000014F2  0505                     btst       D5, D2
  2034. 000014F4  0909                     btst       A1, D4
  2035. 000014F6  0909                     btst       A1, D4
  2036. 000014F8  0E0F 0F0F                .invalid.b A7, 0xF // invalid immediate operation
  2037. 000014FC  0F0F                     btst       A7, D7
  2038. 000014FE  1515                     move.b     -[A2], [A5]
  2039. 00001500  1515                     move.b     -[A2], [A5]
  2040. 00001502  0000 0000                ori.b      D0, 0x0
  2041. 00001506  0000 0000                ori.b      D0, 0x0
  2042. 0000150A  0000 0000                ori.b      D0, 0x0
  2043. 0000150E  0000 010F                ori.b      D0, 0xF
  2044. 00001512  0000 0000                ori.b      D0, 0x0
  2045. 00001516  0000 0000                ori.b      D0, 0x0
  2046. 0000151A  0000 0001                ori.b      D0, 0x1
  2047. 0000151E  0F00                     btst       D0, D7
  2048. 00001520  010F                     btst       A7, D0
  2049. 00001522  0000 0000                ori.b      D0, 0x0
  2050. 00001526  0000 0000                ori.b      D0, 0x0
  2051. 0000152A  0000 0001                ori.b      D0, 0x1
  2052. 0000152E  010F                     btst       A7, D0
  2053. 00001530  0F0F                     btst       A7, D7
  2054. 00001532  0000 0000                ori.b      D0, 0x0
  2055. 00001536  0000 0000                ori.b      D0, 0x0
  2056. 0000153A  1919                     move.b     -[A4], [A1]+
  2057. 0000153C  0000 0000                ori.b      D0, 0x0
  2058. 00001540  0000 0000                ori.b      D0, 0x0
  2059. 00001544  0000 0001                ori.b      D0, 0x1
  2060. 00001548  0501                     btst       D1, D2
  2061. 0000154A  0505                     btst       D5, D2
  2062. 0000154C  0909                     btst       A1, D4
  2063. 0000154E  0909                     btst       A1, D4
  2064. 00001550  0F0F                     btst       A7, D7
  2065. 00001552  000F 1515                ori.b      A7, 0x15
  2066. 00001556  1500                     move.b     -[A2], D0
  2067. 00001558  0000 0000                ori.b      D0, 0x0
  2068. 0000155C  0000 0000                ori.b      D0, 0x0
  2069. 00001560  0000 205F                ori.b      D0, 0x5F /* '_' */
  2070. export_1300: // at 00001562 (misaligned)
  2071. 00001564  301F                     move.w     D0, [A7]+
  2072. 00001566  221F                     move.l     D1, [A7]+
  2073. 00001568  241F                     move.l     D2, [A7]+
  2074. 0000156A  4217                     clr.b      [A7]
  2075. 0000156C  9441                     sub.w      D2, D1
  2076. 0000156E  6C02                     bge        +0x4 /* 00001572 */
  2077. 00001570  4442                     neg.w      D2
  2078. label00001572:
  2079. 00001572  B440                     cmp.w      D2, D0
  2080. 00001574  6C12                     bge        +0x14 /* 00001588 */
  2081. 00001576  4841                     swap.w     D1
  2082. 00001578  4842                     swap.w     D2
  2083. 0000157A  9441                     sub.w      D2, D1
  2084. 0000157C  6C02                     bge        +0x4 /* 00001580 */
  2085. 0000157E  4442                     neg.w      D2
  2086. label00001580:
  2087. 00001580  B440                     cmp.w      D2, D0
  2088. 00001582  6C04                     bge        +0x6 /* 00001588 */
  2089. 00001584  1EBC 0001                move.b     [A7], 0x1
  2090. label00001588:
  2091. 00001588  4ED0                     jmp        [A0]
  2092. export_1301:
  2093. 0000158A  201F                     move.l     D0, [A7]+
  2094. 0000158C  221F                     move.l     D1, [A7]+
  2095. 0000158E  225F                     movea.l    A1, [A7]+
  2096. 00001590  205F                     movea.l    A0, [A7]+
  2097. 00001592  2F00                     move.l     -[A7], D0
  2098. 00001594  5381                     subq.l     D1, 1
  2099. 00001596  2401                     move.l     D2, D1
  2100. 00001598  0482 0000 8000           subi.l     D2, 0x8000
  2101. 0000159E  6D0C                     blt        +0xE /* 000015AC */
  2102. 000015A0  323C 7FFF                move.w     D1, 0x7FFF
  2103. label000015A4:
  2104. 000015A4  2018                     move.l     D0, [A0]+
  2105. 000015A6  8199                     or.l       [A1]+, D0
  2106. 000015A8  51CA FFFA                dbf        D2, -0x8 /* 000015A4 */
  2107. label000015AC:
  2108. 000015AC  2018                     move.l     D0, [A0]+
  2109. 000015AE  8199                     or.l       [A1]+, D0
  2110. 000015B0  51C9 FFFA                dbf        D1, -0x8 /* 000015AC */
  2111. 000015B4  4E75                     rts
  2112. export_1302:
  2113. 000015B6  205F                     movea.l    A0, [A7]+
  2114. 000015B8  241F                     move.l     D2, [A7]+
  2115. 000015BA  221F                     move.l     D1, [A7]+
  2116. 000015BC  201F                     move.l     D0, [A7]+
  2117. 000015BE  B081                     cmp.l      D0, D1
  2118. 000015C0  6C02                     bge        +0x4 /* 000015C4 */
  2119. 000015C2  2001                     move.l     D0, D1
  2120. label000015C4:
  2121. 000015C4  B082                     cmp.l      D0, D2
  2122. 000015C6  6F02                     ble        +0x4 /* 000015CA */
  2123. 000015C8  2002                     move.l     D0, D2
  2124. label000015CA:
  2125. 000015CA  2E80                     move.l     [A7], D0
  2126. 000015CC  4ED0                     jmp        [A0]
  2127. export_1303:
  2128. 000015CE  205F                     movea.l    A0, [A7]+
  2129. 000015D0  341F                     move.w     D2, [A7]+
  2130. 000015D2  321F                     move.w     D1, [A7]+
  2131. 000015D4  301F                     move.w     D0, [A7]+
  2132. 000015D6  6128                     bsr        +0x2A /* 00001600 */
  2133. 000015D8  3E80                     move.w     [A7], D0
  2134. 000015DA  4ED0                     jmp        [A0]
  2135. export_1304:
  2136. 000015DC  201F                     move.l     D0, [A7]+
  2137. 000015DE  225F                     movea.l    A1, [A7]+
  2138. 000015E0  205F                     movea.l    A0, [A7]+
  2139. 000015E2  2F00                     move.l     -[A7], D0
  2140. 000015E4  3010                     move.w     D0, [A0]
  2141. 000015E6  3211                     move.w     D1, [A1]
  2142. 000015E8  3429 0004                move.w     D2, [A1 + 0x4]
  2143. 000015EC  6112                     bsr        +0x14 /* 00001600 */
  2144. 000015EE  30C0                     move.w     [A0]+, D0
  2145. 000015F0  3010                     move.w     D0, [A0]
  2146. 000015F2  3229 0002                move.w     D1, [A1 + 0x2]
  2147. 000015F6  3429 0006                move.w     D2, [A1 + 0x6]
  2148. 000015FA  6104                     bsr        +0x6 /* 00001600 */
  2149. 000015FC  30C0                     move.w     [A0]+, D0
  2150. 000015FE  4E75                     rts
  2151. fn00001600:
  2152. 00001600  B041                     cmp.w      D0, D1
  2153. 00001602  6C02                     bge        +0x4 /* 00001606 */
  2154. 00001604  3001                     move.w     D0, D1
  2155. label00001606:
  2156. 00001606  B042                     cmp.w      D0, D2
  2157. 00001608  6F02                     ble        +0x4 /* 0000160C */
  2158. 0000160A  3002                     move.w     D0, D2
  2159. label0000160C:
  2160. 0000160C  4E75                     rts
  2161. export_1305:
  2162. 0000160E  2F4F 0004                move.l     [A7 + 0x4], A7
  2163. 00001612  4E75                     rts
  2164. export_1306:
  2165. 00001614  206F 0004                movea.l    A0, [A7 + 0x4]
  2166. 00001618  3010                     move.w     D0, [A0]
  2167. 0000161A  43FA 000C                lea.l      A1, [PC + 0xC /* 00001628, value 0x10203 */]
  2168. 0000161E  1031 0000                move.b     D0, [A1 + D0.w]
  2169. 00001622  3080                     move.w     [A0], D0
  2170. 00001624  2E9F                     move.l     [A7], [A7]+
  2171. 00001626  4E75                     rts
  2172. 00001628  0001 0203                ori.b      D1, 0x3
  2173. 0000162C  0405 3206                subi.b     D5, 0x6
  2174. 00001630  0708                     btst       A0, D3
  2175. 00001632  2C09                     move.l     D6, A1
  2176. 00001634  0C0D 0E0F                cmpi.b     A5, 0xF
  2177. 00001638  1011                     move.b     D0, [A1]
  2178. 0000163A  1213                     move.b     D1, [A3]
  2179. 0000163C  1415                     move.b     D2, [A5]
  2180. 0000163E  1617                     move.b     D3, [A7]
  2181. 00001640  1819                     move.b     D4, [A1]+
  2182. 00001642  1A1B                     move.b     D5, [A3]+
  2183. 00001644  1C1D                     move.b     D6, [A5]+
  2184. 00001646  1E1F                     move.b     D7, [A7]+
  2185. 00001648  2021                     move.l     D0, -[A1]
  2186. 0000164A  2223                     move.l     D1, -[A3]
  2187. 0000164C  2A25                     move.l     D5, -[A5]
  2188. 0000164E  2627                     move.l     D3, -[A7]
  2189. 00001650  2829 242E                move.l     D4, [A1 + 0x242E]
  2190. 00001654  2F0B                     move.l     -[A7], A3
  2191. 00001656  2D2B 3034                move.l     -[A6], [A3 + 0x3034]
  2192. 0000165A  0A33 3135 3637           xori.b     [A3 + D3.w * 8 + 0x37], 0x35 /* '5' */
  2193. 00001660  3839 3A3B 3C3D           move.w     D4, [0x3A3B3C3D]
  2194. 00001666  3E3F                     move.w     D7, <<invalid special address>>
  2195. export_1307:
  2196. 00001668  226F 0004                movea.l    A1, [A7 + 0x4]
  2197. 0000166C  2E9F                     move.l     [A7], [A7]+
  2198. 0000166E  2051                     movea.l    A0, [A1]
  2199. 00001670  103C 000D                move.b     D0, 0xD /* '\r' */
  2200. label00001674:
  2201. 00001674  B018                     cmp.b      D0, [A0]+
  2202. 00001676  65FC                     bcs        -0x2 /* 00001674 */
  2203. 00001678  6706                     beq        +0x8 /* 00001680 */
  2204. 0000167A  4A28 FFFF                tst.b      [A0 - 0x1]
  2205. 0000167E  66F4                     bne        -0xA /* 00001674 */
  2206. label00001680:
  2207. 00001680  5348                     subq.w     A0, 1
  2208. 00001682  2288                     move.l     [A1], A0
  2209. 00001684  4E75                     rts
  2210. export_1308:
  2211. 00001686  226F 0004                movea.l    A1, [A7 + 0x4]
  2212. 0000168A  2E9F                     move.l     [A7], [A7]+
  2213. 0000168C  2051                     movea.l    A0, [A1]
  2214. 0000168E  103C 0020                move.b     D0, 0x20 /* ' ' */
  2215. label00001692:
  2216. 00001692  B018                     cmp.b      D0, [A0]+
  2217. 00001694  65FC                     bcs        -0x2 /* 00001692 */
  2218. 00001696  670E                     beq        +0x10 /* 000016A6 */
  2219. 00001698  0C28 000D FFFF           cmpi.b     [A0 - 0x1], 0xD /* '\r' */
  2220. 0000169E  6706                     beq        +0x8 /* 000016A6 */
  2221. 000016A0  4A28 FFFF                tst.b      [A0 - 0x1]
  2222. 000016A4  66EC                     bne        -0x12 /* 00001692 */
  2223. label000016A6:
  2224. 000016A6  5348                     subq.w     A0, 1
  2225. 000016A8  2288                     move.l     [A1], A0
  2226. 000016AA  4E75                     rts
  2227. export_1309:
  2228. 000016AC  226F 0004                movea.l    A1, [A7 + 0x4]
  2229. 000016B0  2E9F                     move.l     [A7], [A7]+
  2230. 000016B2  2051                     movea.l    A0, [A1]
  2231. label000016B4:
  2232. 000016B4  4A18                     tst.b      [A0]+
  2233. 000016B6  66FC                     bne        -0x2 /* 000016B4 */
  2234. 000016B8  5348                     subq.w     A0, 1
  2235. 000016BA  2288                     move.l     [A1], A0
  2236. 000016BC  4E75                     rts
  2237. export_1310:
  2238. 000016BE  201F                     move.l     D0, [A7]+
  2239. 000016C0  321F                     move.w     D1, [A7]+
  2240. 000016C2  2F00                     move.l     -[A7], D0
  2241. 000016C4  9EFC 0044                sub.w      A7, 0x44 /* 'D' */
  2242. 000016C8  0241 0003                andi.w     D1, 0x3
  2243. 000016CC  EB49                     lsl        D1.w, 5
  2244. 000016CE  41FB 1028                lea.l      A0, [PC + D1.w + 0x28]
  2245. 000016D2  224F                     movea.l    A1, A7
  2246. 000016D4  7007                     moveq.l    D0, 0x07
  2247. label000016D6:
  2248. 000016D6  22D8                     move.l     [A1]+, [A0]+
  2249. 000016D8  51C8 FFFC                dbf        D0, -0x6 /* 000016D6 */
  2250. 000016DC  41FA 009A                lea.l      A0, [PC + 0x9A /* 00001778, value 0x7C01FF0 */]
  2251. 000016E0  7007                     moveq.l    D0, 0x07
  2252. label000016E2:
  2253. 000016E2  22D8                     move.l     [A1]+, [A0]+
  2254. 000016E4  51C8 FFFC                dbf        D0, -0x6 /* 000016E2 */
  2255. 000016E8  22FC 0008 0008           move.l     [A1]+, 0x80008
  2256. 000016EE  2F0F                     move.l     -[A7], A7
  2257. 000016F0  A851                     syscall    SetCursor
  2258. 000016F2  4FEF 0044                lea.l      A7, [A7 + 0x44]
  2259. 000016F6  4E75                     rts
  2260. 000016F8  07C0                     bset       D0, D3
  2261. 000016FA  1F30 3F08                move.b     -[A7], [A0 + <<invalid base displacement size>> + D3 * 8]
  2262. 000016FE  7F04                     moveq.l    D7, 0x04
  2263. 00001700  7F04                     moveq.l    D7, 0x04
  2264. 00001702  FF02                     .extension 0xF02 // unimplemented
  2265. 00001704  FF02                     .extension 0xF02 // unimplemented
  2266. 00001706  FFFE                     .extension 0xFFE // unimplemented
  2267. 00001708  81FE                     divs.w     D0, <<invalid special address>>
  2268. 0000170A  81FE                     divs.w     D0, <<invalid special address>>
  2269. 0000170C  41FC 41FC 21F8           lea.l      A0, 0x41FC21F8
  2270. 00001712  19F0 07C0 0000           move.b     0x0, [ + <<invalid base displacement size>>]
  2271. 00001718  07C0                     bset       D0, D3
  2272. 0000171A  1FF0 3FF8 5FF4 4FE4      move.b     <<invalid special address>>, [0x5FF44FE4]
  2273. 00001722  87C2                     divs.w     D3, D2
  2274. 00001724  8382 8102                unpk       D1, D2, 0x8102
  2275. 00001728  8382 87C2                unpk       D1, D2, 0x87C2
  2276. 0000172C  4FE4                     lea.l      A7, -[A4]
  2277. 0000172E  5FF4 3FF8 1FF0 07C0      sle        [0x1FF007C0]
  2278. 00001736  0000 07C0                ori.b      D0, 0xC0
  2279. 0000173A  19F0 21F8 41FC 41FC 81FE move.b     0xFE, [0x41FC41FC]
  2280. 00001744  81FE                     divs.w     D0, <<invalid special address>>
  2281. 00001746  FFFE                     .extension 0xFFE // unimplemented
  2282. 00001748  FF02                     .extension 0xF02 // unimplemented
  2283. 0000174A  FF02                     .extension 0xF02 // unimplemented
  2284. 0000174C  7F04                     moveq.l    D7, 0x04
  2285. 0000174E  7F04                     moveq.l    D7, 0x04
  2286. 00001750  3F08                     move.w     -[A7], A0
  2287. 00001752  1F30 07C0                move.b     -[A7], [ + <<invalid base displacement size>>]
  2288. 00001756  0000 07C0                ori.b      D0, 0xC0
  2289. 0000175A  1830 2008                move.b     D4, [A0 + D2.w + 0x8]
  2290. 0000175E  701C                     moveq.l    D0, 0x1C
  2291. 00001760  783C                     moveq.l    D4, 0x3C
  2292. 00001762  FC7E                     .extension 0xC7E // unimplemented
  2293. 00001764  FEFE                     .extension 0xEFE // unimplemented
  2294. 00001766  FFFE                     .extension 0xFFE // unimplemented
  2295. 00001768  FEFE                     .extension 0xEFE // unimplemented
  2296. 0000176A  FC7E                     .extension 0xC7E // unimplemented
  2297. 0000176C  783C                     moveq.l    D4, 0x3C
  2298. 0000176E  701C                     moveq.l    D0, 0x1C
  2299. 00001770  2008                     move.l     D0, A0
  2300. 00001772  1830 07C0                move.b     D4, [ + <<invalid base displacement size>>]
  2301. 00001776  0000 07C0                ori.b      D0, 0xC0
  2302. 0000177A  1FF0 3FF8 7FFC 7FFC      move.b     <<invalid special address>>, [0x7FFC7FFC]
  2303. 00001782  FFFE                     .extension 0xFFE // unimplemented
  2304. 00001784  FFFE                     .extension 0xFFE // unimplemented
  2305. 00001786  FFFE                     .extension 0xFFE // unimplemented
  2306. 00001788  FFFE                     .extension 0xFFE // unimplemented
  2307. 0000178A  FFFE                     .extension 0xFFE // unimplemented
  2308. 0000178C  7FFC                     moveq.l    D7, 0xFFFFFFFC
  2309. 0000178E  7FFC                     moveq.l    D7, 0xFFFFFFFC
  2310. 00001790  3FF8 1FF0                move.w     <<invalid special address>>, [0x00001FF0 /* SCSI2Base */]
  2311. 00001794  07C0                     bset       D0, D3
  2312. 00001796  0000 226F                ori.b      D0, 0x6F /* 'o' */
  2313. export_1311: // at 00001798 (misaligned)
  2314. 0000179A  0004 2E9F                ori.b      D4, 0x9F
  2315. 0000179E  2051                     movea.l    A0, [A1]
  2316. 000017A0  7020                     moveq.l    D0, 0x20
  2317. label000017A2:
  2318. 000017A2  B018                     cmp.b      D0, [A0]+
  2319. 000017A4  67FC                     beq        -0x2 /* 000017A2 */
  2320. 000017A6  5348                     subq.w     A0, 1
  2321. 000017A8  2288                     move.l     [A1], A0
  2322. 000017AA  4E75                     rts
  2323. export_1312:
  2324. 000017AC  4EBA FAC6                jsr        [PC - 0x53A /* 00001274 */]
  2325. export_1313:
  2326. 000017B0  201F                     move.l     D0, [A7]+
  2327. 000017B2  225F                     movea.l    A1, [A7]+
  2328. 000017B4  205F                     movea.l    A0, [A7]+
  2329. 000017B6  4217                     clr.b      [A7]
  2330. 000017B8  2F00                     move.l     -[A7], D0
  2331. 000017BA  48E7 0030                movem.l    -[A7], A2,A3
  2332. 000017BE  7400                     moveq.l    D2, 0x00
  2333. 000017C0  1418                     move.b     D2, [A0]+
  2334. 000017C2  B419                     cmp.b      D2, [A1]+
  2335. 000017C4  6648                     bne        +0x4A /* 0000180E */
  2336. 000017C6  45ED A1A2                lea.l      A2, [A5 - 0x5E5E]
  2337. 000017CA  2452                     movea.l    A2, [A2]
  2338. 000017CC  47ED A1F6                lea.l      A3, [A5 - 0x5E0A]
  2339. 000017D0  7200                     moveq.l    D1, 0x00
  2340. 000017D2  7000                     moveq.l    D0, 0x00
  2341. 000017D4  602E                     bra        +0x30 /* 00001804 */
  2342. label000017D6:
  2343. 000017D6  1018                     move.b     D0, [A0]+
  2344. 000017D8  0C33 0000 0036           cmpi.b     [A3 + D0.w + 0x36], 0x0
  2345. 000017DE  6716                     beq        +0x18 /* 000017F6 */
  2346. 000017E0  1219                     move.b     D1, [A1]+
  2347. 000017E2  B001                     cmp.b      D0, D1
  2348. 000017E4  6628                     bne        +0x2A /* 0000180E */
  2349. 000017E6  5342                     subq.w     D2, 1
  2350. 000017E8  6D1E                     blt        +0x20 /* 00001808 */
  2351. 000017EA  1018                     move.b     D0, [A0]+
  2352. 000017EC  1219                     move.b     D1, [A1]+
  2353. 000017EE  B001                     cmp.b      D0, D1
  2354. 000017F0  661C                     bne        +0x1E /* 0000180E */
  2355. 000017F2  6000 0010                bra        +0x12 /* 00001804 */
  2356. label000017F6:
  2357. 000017F6  1032 0000                move.b     D0, [A2 + D0.w]
  2358. 000017FA  1219                     move.b     D1, [A1]+
  2359. 000017FC  1232 1000                move.b     D1, [A2 + D1.w]
  2360. 00001800  B001                     cmp.b      D0, D1
  2361. 00001802  660A                     bne        +0xC /* 0000180E */
  2362. label00001804:
  2363. 00001804  51CA FFD0                dbf        D2, -0x32 /* 000017D6 */
  2364. label00001808:
  2365. 00001808  1F7C 0001 000C           move.b     [A7 + 0xC], 0x1
  2366. label0000180E:
  2367. 0000180E  4CDF 0C00                movem.l    A2,A3, [A7]+
  2368. 00001812  4EBA FA84                jsr        [PC - 0x57C /* 00001298 */]
  2369. 00001816  4E75                     rts
  2370. export_1314:
  2371. 00001818  4EBA FA5A                jsr        [PC - 0x5A6 /* 00001274 */]
  2372. 0000181C  201F                     move.l     D0, [A7]+
  2373. 0000181E  321F                     move.w     D1, [A7]+
  2374. 00001820  341F                     move.w     D2, [A7]+
  2375. 00001822  225F                     movea.l    A1, [A7]+
  2376. 00001824  205F                     movea.l    A0, [A7]+
  2377. 00001826  4217                     clr.b      [A7]
  2378. 00001828  2F00                     move.l     -[A7], D0
  2379. 0000182A  B441                     cmp.w      D2, D1
  2380. 0000182C  6650                     bne        +0x52 /* 0000187E */
  2381. 0000182E  48E7 0030                movem.l    -[A7], A2,A3
  2382. 00001832  45ED A1A2                lea.l      A2, [A5 - 0x5E5E]
  2383. 00001836  2452                     movea.l    A2, [A2]
  2384. 00001838  47ED A1F6                lea.l      A3, [A5 - 0x5E0A]
  2385. 0000183C  7200                     moveq.l    D1, 0x00
  2386. 0000183E  7000                     moveq.l    D0, 0x00
  2387. 00001840  602E                     bra        +0x30 /* 00001870 */
  2388. label00001842:
  2389. 00001842  1018                     move.b     D0, [A0]+
  2390. 00001844  0C33 0000 0036           cmpi.b     [A3 + D0.w + 0x36], 0x0
  2391. 0000184A  6716                     beq        +0x18 /* 00001862 */
  2392. 0000184C  1219                     move.b     D1, [A1]+
  2393. 0000184E  B001                     cmp.b      D0, D1
  2394. 00001850  6628                     bne        +0x2A /* 0000187A */
  2395. 00001852  5342                     subq.w     D2, 1
  2396. 00001854  6D1E                     blt        +0x20 /* 00001874 */
  2397. 00001856  1018                     move.b     D0, [A0]+
  2398. 00001858  1219                     move.b     D1, [A1]+
  2399. 0000185A  B001                     cmp.b      D0, D1
  2400. 0000185C  661C                     bne        +0x1E /* 0000187A */
  2401. 0000185E  6000 0010                bra        +0x12 /* 00001870 */
  2402. label00001862:
  2403. 00001862  1032 0000                move.b     D0, [A2 + D0.w]
  2404. 00001866  1219                     move.b     D1, [A1]+
  2405. 00001868  1232 1000                move.b     D1, [A2 + D1.w]
  2406. 0000186C  B001                     cmp.b      D0, D1
  2407. 0000186E  660A                     bne        +0xC /* 0000187A */
  2408. label00001870:
  2409. 00001870  51CA FFD0                dbf        D2, -0x32 /* 00001842 */
  2410. label00001874:
  2411. 00001874  1F7C 0001 000C           move.b     [A7 + 0xC], 0x1
  2412. label0000187A:
  2413. 0000187A  4CDF 0C00                movem.l    A2,A3, [A7]+
  2414. label0000187E:
  2415. 0000187E  4EBA FA18                jsr        [PC - 0x5E8 /* 00001298 */]
  2416. 00001882  4E75                     rts
  2417. 00001884  4EBA F9EE                jsr        [PC - 0x612 /* 00001274 */]
  2418. export_1315:
  2419. 00001888  206F 0004                movea.l    A0, [A7 + 0x4]
  2420. 0000188C  43ED A1A2                lea.l      A1, [A5 - 0x5E5E]
  2421. 00001890  2251                     movea.l    A1, [A1]
  2422. 00001892  2F0A                     move.l     -[A7], A2
  2423. 00001894  45ED A1F6                lea.l      A2, [A5 - 0x5E0A]
  2424. 00001898  7000                     moveq.l    D0, 0x00
  2425. 0000189A  7400                     moveq.l    D2, 0x00
  2426. 0000189C  1418                     move.b     D2, [A0]+
  2427. 0000189E  3202                     move.w     D1, D2
  2428. 000018A0  EF4A                     lsl        D2.w, 7
  2429. 000018A2  6020                     bra        +0x22 /* 000018C4 */
  2430. label000018A4:
  2431. 000018A4  E35A                     rol        D2.w, 1
  2432. 000018A6  1018                     move.b     D0, [A0]+
  2433. 000018A8  0C32 0000 0036           cmpi.b     [A2 + D0.w + 0x36], 0x0
  2434. 000018AE  670E                     beq        +0x10 /* 000018BE */
  2435. 000018B0  B102                     xor.b      D2, D0
  2436. 000018B2  5341                     subq.w     D1, 1
  2437. 000018B4  6B12                     bmi        +0x14 /* 000018C8 */
  2438. 000018B6  E35A                     rol        D2.w, 1
  2439. 000018B8  1018                     move.b     D0, [A0]+
  2440. 000018BA  B102                     xor.b      D2, D0
  2441. 000018BC  6006                     bra        +0x8 /* 000018C4 */
  2442. label000018BE:
  2443. 000018BE  1031 0000                move.b     D0, [A1 + D0.w]
  2444. 000018C2  B102                     xor.b      D2, D0
  2445. label000018C4:
  2446. 000018C4  51C9 FFDE                dbf        D1, -0x24 /* 000018A4 */
  2447. label000018C8:
  2448. 000018C8  3F42 000C                move.w     [A7 + 0xC], D2
  2449. 000018CC  6606                     bne        +0x8 /* 000018D4 */
  2450. 000018CE  3F7C 0001 000C           move.w     [A7 + 0xC], 0x1
  2451. label000018D4:
  2452. 000018D4  245F                     movea.l    A2, [A7]+
  2453. 000018D6  2E9F                     move.l     [A7], [A7]+
  2454. 000018D8  4EBA F9BE                jsr        [PC - 0x642 /* 00001298 */]
  2455. 000018DC  4E75                     rts
  2456. export_1316:
  2457. 000018DE  4EBA F994                jsr        [PC - 0x66C /* 00001274 */]
  2458. 000018E2  4E56 0000                link       A6, 0
  2459. 000018E6  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  2460. 000018EA  49ED A1A2                lea.l      A4, [A5 - 0x5E5E]
  2461. 000018EE  2854                     movea.l    A4, [A4]
  2462. 000018F0  266E 000C                movea.l    A3, [A6 + 0xC]
  2463. 000018F4  4AAE 0008                tst.l      [A6 + 0x8]
  2464. 000018F8  677E                     beq        +0x80 /* 00001978 */
  2465. 000018FA  246E 0008                movea.l    A2, [A6 + 0x8]
  2466. 000018FE  2452                     movea.l    A2, [A2]
  2467. 00001900  341A                     move.w     D2, [A2]+
  2468. 00001902  7200                     moveq.l    D1, 0x00
  2469. 00001904  161B                     move.b     D3, [A3]+
  2470. 00001906  2E0B                     move.l     D7, A3
  2471. 00001908  47ED A1F6                lea.l      A3, [A5 - 0x5E0A]
  2472. 0000190C  0C03 0000                cmpi.b     D3, 0x0
  2473. 00001910  670C                     beq        +0xE /* 0000191E */
  2474. 00001912  7800                     moveq.l    D4, 0x00
  2475. 00001914  7A00                     moveq.l    D5, 0x00
  2476. 00001916  605C                     bra        +0x5E /* 00001974 */
  2477. label00001918:
  2478. 00001918  121A                     move.b     D1, [A2]+
  2479. 0000191A  6762                     beq        +0x64 /* 0000197E */
  2480. 0000191C  D4C1                     add.w      A2, D1
  2481. label0000191E:
  2482. 0000191E  51CA FFF8                dbf        D2, -0xA /* 00001918 */
  2483. 00001922  6054                     bra        +0x56 /* 00001978 */
  2484. label00001924:
  2485. 00001924  121A                     move.b     D1, [A2]+
  2486. 00001926  B203                     cmp.b      D1, D3
  2487. 00001928  6648                     bne        +0x4A /* 00001972 */
  2488. 0000192A  204A                     movea.l    A0, A2
  2489. 0000192C  2247                     movea.l    A1, D7
  2490. 0000192E  3001                     move.w     D0, D1
  2491. 00001930  5340                     subq.w     D0, 1
  2492. label00001932:
  2493. 00001932  1A18                     move.b     D5, [A0]+
  2494. 00001934  0C33 0000 5036           cmpi.b     [A3 + D5.w + 0x36], 0x0
  2495. 0000193A  6726                     beq        +0x28 /* 00001962 */
  2496. 0000193C  5388                     subq.l     A0, 1
  2497. 0000193E  5380                     subq.l     D0, 1
  2498. 00001940  6D16                     blt        +0x18 /* 00001958 */
  2499. 00001942  1A18                     move.b     D5, [A0]+
  2500. 00001944  E18D                     lsl        D5, 8
  2501. 00001946  1A18                     move.b     D5, [A0]+
  2502. 00001948  1819                     move.b     D4, [A1]+
  2503. 0000194A  E18C                     lsl        D4, 8
  2504. 0000194C  1819                     move.b     D4, [A1]+
  2505. 0000194E  BA44                     cmp.w      D5, D4
  2506. 00001950  56C8 FFE0                dbne       D0, -0x22 /* 00001932 */
  2507. 00001954  6728                     beq        +0x2A /* 0000197E */
  2508. 00001956  601A                     bra        +0x1C /* 00001972 */
  2509. label00001958:
  2510. 00001958  1A18                     move.b     D5, [A0]+
  2511. 0000195A  1819                     move.b     D4, [A1]+
  2512. 0000195C  BA04                     cmp.b      D5, D4
  2513. 0000195E  671E                     beq        +0x20 /* 0000197E */
  2514. 00001960  6010                     bra        +0x12 /* 00001972 */
  2515. label00001962:
  2516. 00001962  1A34 5000                move.b     D5, [A4 + D5.w]
  2517. 00001966  1819                     move.b     D4, [A1]+
  2518. 00001968  BA34 4000                cmp.b      D5, [A4 + D4.w]
  2519. 0000196C  56C8 FFC4                dbne       D0, -0x3E /* 00001932 */
  2520. 00001970  670C                     beq        +0xE /* 0000197E */
  2521. label00001972:
  2522. 00001972  D4C1                     add.w      A2, D1
  2523. label00001974:
  2524. 00001974  51CA FFAE                dbf        D2, -0x54 /* 00001924 */
  2525. label00001978:
  2526. 00001978  426E 0010                clr.w      [A6 + 0x10]
  2527. 0000197C  600E                     bra        +0x10 /* 0000198C */
  2528. label0000197E:
  2529. 0000197E  534A                     subq.w     A2, 1
  2530. 00001980  206E 0008                movea.l    A0, [A6 + 0x8]
  2531. 00001984  2050                     movea.l    A0, [A0]
  2532. 00001986  95C8                     sub.l      A2, A0
  2533. 00001988  3D4A 0010                move.w     [A6 + 0x10], A2
  2534. label0000198C:
  2535. 0000198C  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  2536. 00001990  4E5E                     unlink     A6
  2537. 00001992  205F                     movea.l    A0, [A7]+
  2538. 00001994  504F                     addq.w     A7, 8
  2539. 00001996  4EBA F900                jsr        [PC - 0x700 /* 00001298 */]
  2540. 0000199A  4ED0                     jmp        [A0]
  2541. export_1317:
  2542. 0000199C  205F                     movea.l    A0, [A7]+
  2543. 0000199E  225F                     movea.l    A1, [A7]+
  2544. 000019A0  2009                     move.l     D0, A1
  2545. label000019A2:
  2546. 000019A2  4A19                     tst.b      [A1]+
  2547. 000019A4  66FC                     bne        -0x2 /* 000019A2 */
  2548. 000019A6  5349                     subq.w     A1, 1
  2549. 000019A8  93C0                     sub.l      A1, D0
  2550. 000019AA  2E89                     move.l     [A7], A1
  2551. 000019AC  4ED0                     jmp        [A0]
  2552. export_1319:
  2553. 000019AE  4EBA F8C4                jsr        [PC - 0x73C /* 00001274 */]
  2554. 000019B2  7401                     moveq.l    D2, 0x01
  2555. 000019B4  6006                     bra        +0x8 /* 000019BC */
  2556. export_1318:
  2557. 000019B6  4EBA F8BC                jsr        [PC - 0x744 /* 00001274 */]
  2558. 000019BA  7400                     moveq.l    D2, 0x00
  2559. label000019BC:
  2560. 000019BC  4E56 0000                link       A6, 0
  2561. 000019C0  41ED A1F6                lea.l      A0, [A5 - 0x5E0A]
  2562. 000019C4  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  2563. 000019C8  42AE 0010                clr.l      [A6 + 0x10]
  2564. 000019CC  246E 000C                movea.l    A2, [A6 + 0xC]
  2565. 000019D0  266E 0008                movea.l    A3, [A6 + 0x8]
  2566. 000019D4  49ED A1A2                lea.l      A4, [A5 - 0x5E5E]
  2567. 000019D8  2854                     movea.l    A4, [A4]
  2568. 000019DA  7000                     moveq.l    D0, 0x00
  2569. 000019DC  7200                     moveq.l    D1, 0x00
  2570. 000019DE  7A00                     moveq.l    D5, 0x00
  2571. 000019E0  7E00                     moveq.l    D7, 0x00
  2572. 000019E2  4A02                     tst.b      D2
  2573. 000019E4  6710                     beq        +0x12 /* 000019F6 */
  2574. 000019E6  101A                     move.b     D0, [A2]+
  2575. 000019E8  41F2 0000                lea.l      A0, [A2 + D0.w]
  2576. 000019EC  1410                     move.b     D2, [A0]
  2577. 000019EE  4210                     clr.b      [A0]
  2578. 000019F0  2808                     move.l     D4, A0
  2579. 000019F2  41ED A1F6                lea.l      A0, [A5 - 0x5E0A]
  2580. label000019F6:
  2581. 000019F6  101A                     move.b     D0, [A2]+
  2582. 000019F8  677A                     beq        +0x7C /* 00001A74 */
  2583. 000019FA  0C30 0000 0036           cmpi.b     [A0 + D0.w + 0x36], 0x0
  2584. 00001A00  6708                     beq        +0xA /* 00001A0A */
  2585. 00001A02  1E3C 0001                move.b     D7, 0x1
  2586. 00001A06  1600                     move.b     D3, D0
  2587. 00001A08  6004                     bra        +0x6 /* 00001A0E */
  2588. label00001A0A:
  2589. 00001A0A  1634 0000                move.b     D3, [A4 + D0.w]
  2590. label00001A0E:
  2591. 00001A0E  2C0A                     move.l     D6, A2
  2592. 00001A10  7A00                     moveq.l    D5, 0x00
  2593. 00001A12  45ED A1F6                lea.l      A2, [A5 - 0x5E0A]
  2594. label00001A16:
  2595. 00001A16  101B                     move.b     D0, [A3]+
  2596. 00001A18  675A                     beq        +0x5C /* 00001A74 */
  2597. 00001A1A  0C05 0001                cmpi.b     D5, 0x1
  2598. 00001A1E  6604                     bne        +0x6 /* 00001A24 */
  2599. 00001A20  7A00                     moveq.l    D5, 0x00
  2600. 00001A22  600C                     bra        +0xE /* 00001A30 */
  2601. label00001A24:
  2602. 00001A24  0C32 0000 0036           cmpi.b     [A2 + D0.w + 0x36], 0x0
  2603. 00001A2A  6708                     beq        +0xA /* 00001A34 */
  2604. 00001A2C  1A3C 0001                move.b     D5, 0x1
  2605. label00001A30:
  2606. 00001A30  B600                     cmp.b      D3, D0
  2607. 00001A32  6004                     bra        +0x6 /* 00001A38 */
  2608. label00001A34:
  2609. 00001A34  B634 0000                cmp.b      D3, [A4 + D0.w]
  2610. label00001A38:
  2611. 00001A38  66DC                     bne        -0x22 /* 00001A16 */
  2612. 00001A3A  2046                     movea.l    A0, D6
  2613. 00001A3C  224B                     movea.l    A1, A3
  2614. label00001A3E:
  2615. 00001A3E  1018                     move.b     D0, [A0]+
  2616. 00001A40  672A                     beq        +0x2C /* 00001A6C */
  2617. 00001A42  1219                     move.b     D1, [A1]+
  2618. 00001A44  672E                     beq        +0x30 /* 00001A74 */
  2619. 00001A46  0C07 0001                cmpi.b     D7, 0x1
  2620. 00001A4A  6604                     bne        +0x6 /* 00001A50 */
  2621. 00001A4C  7E00                     moveq.l    D7, 0x00
  2622. 00001A4E  600C                     bra        +0xE /* 00001A5C */
  2623. label00001A50:
  2624. 00001A50  0C32 0000 0036           cmpi.b     [A2 + D0.w + 0x36], 0x0
  2625. 00001A56  6708                     beq        +0xA /* 00001A60 */
  2626. 00001A58  1E3C 0001                move.b     D7, 0x1
  2627. label00001A5C:
  2628. 00001A5C  B001                     cmp.b      D0, D1
  2629. 00001A5E  6008                     bra        +0xA /* 00001A68 */
  2630. label00001A60:
  2631. 00001A60  1034 0000                move.b     D0, [A4 + D0.w]
  2632. 00001A64  B034 1000                cmp.b      D0, [A4 + D1.w]
  2633. label00001A68:
  2634. 00001A68  67D4                     beq        -0x2A /* 00001A3E */
  2635. 00001A6A  60AA                     bra        -0x54 /* 00001A16 */
  2636. label00001A6C:
  2637. 00001A6C  47EB FFFF                lea.l      A3, [A3 - 0x1]
  2638. 00001A70  2D4B 0010                move.l     [A6 + 0x10], A3
  2639. label00001A74:
  2640. 00001A74  4A02                     tst.b      D2
  2641. 00001A76  6704                     beq        +0x6 /* 00001A7C */
  2642. 00001A78  2044                     movea.l    A0, D4
  2643. 00001A7A  1082                     move.b     [A0], D2
  2644. label00001A7C:
  2645. 00001A7C  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  2646. 00001A80  4E5E                     unlink     A6
  2647. 00001A82  205F                     movea.l    A0, [A7]+
  2648. 00001A84  504F                     addq.w     A7, 8
  2649. 00001A86  4EBA F810                jsr        [PC - 0x7F0 /* 00001298 */]
  2650. 00001A8A  4ED0                     jmp        [A0]
  2651. export_1320:
  2652. 00001A8C  225F                     movea.l    A1, [A7]+
  2653. 00001A8E  205F                     movea.l    A0, [A7]+
  2654. 00001A90  2F03                     move.l     -[A7], D3
  2655. 00001A92  7400                     moveq.l    D2, 0x00
  2656. 00001A94  7200                     moveq.l    D1, 0x00
  2657. 00001A96  1218                     move.b     D1, [A0]+
  2658. 00001A98  6022                     bra        +0x24 /* 00001ABC */
  2659. label00001A9A:
  2660. 00001A9A  1018                     move.b     D0, [A0]+
  2661. 00001A9C  0C00 0030                cmpi.b     D0, 0x30 /* '0' */
  2662. 00001AA0  6500 001A                bcs        +0x1C /* 00001ABC */
  2663. 00001AA4  0C00 0039                cmpi.b     D0, 0x39 /* '9' */
  2664. 00001AA8  6200 0012                bhi        +0x14 /* 00001ABC */
  2665. 00001AAC  0280 0000 000F           andi.l     D0, 0xF
  2666. 00001AB2  2602                     move.l     D3, D2
  2667. 00001AB4  E78A                     lsl        D2, 3
  2668. 00001AB6  D483                     add.l      D2, D3
  2669. 00001AB8  D483                     add.l      D2, D3
  2670. 00001ABA  D480                     add.l      D2, D0
  2671. label00001ABC:
  2672. 00001ABC  51C9 FFDC                dbf        D1, -0x26 /* 00001A9A */
  2673. 00001AC0  261F                     move.l     D3, [A7]+
  2674. 00001AC2  2E82                     move.l     [A7], D2
  2675. 00001AC4  4ED1                     jmp        [A1]
  2676. export_1321:
  2677. 00001AC6  205F                     movea.l    A0, [A7]+
  2678. 00001AC8  221F                     move.l     D1, [A7]+
  2679. 00001ACA  225F                     movea.l    A1, [A7]+
  2680. 00001ACC  E589                     lsl        D1, 2
  2681. 00001ACE  D289                     add.l      D1, A1
  2682. 00001AD0  7000                     moveq.l    D0, 0x00
  2683. 00001AD2  6002                     bra        +0x4 /* 00001AD6 */
  2684. label00001AD4:
  2685. 00001AD4  D099                     add.l      D0, [A1]+
  2686. label00001AD6:
  2687. 00001AD6  B3C1                     cmpa.l     A1, D1
  2688. 00001AD8  66FA                     bne        -0x4 /* 00001AD4 */
  2689. 00001ADA  2E80                     move.l     [A7], D0
  2690. 00001ADC  4ED0                     jmp        [A0]
  2691. export_1322:
  2692. 00001ADE  7200                     moveq.l    D1, 0x00
  2693. 00001AE0  600A                     bra        +0xC /* 00001AEC */
  2694. 00001AE2  7201                     moveq.l    D1, 0x01
  2695. 00001AE4  6006                     bra        +0x8 /* 00001AEC */
  2696. export_1323:
  2697. export_1325:
  2698. 00001AE6  7203                     moveq.l    D1, 0x03
  2699. 00001AE8  6002                     bra        +0x4 /* 00001AEC */
  2700. export_1324:
  2701. 00001AEA  7207                     moveq.l    D1, 0x07
  2702. label00001AEC:
  2703. 00001AEC  201F                     move.l     D0, [A7]+
  2704. 00001AEE  225F                     movea.l    A1, [A7]+
  2705. 00001AF0  205F                     movea.l    A0, [A7]+
  2706. 00001AF2  2F00                     move.l     -[A7], D0
  2707. label00001AF4:
  2708. 00001AF4  1011                     move.b     D0, [A1]
  2709. 00001AF6  12D0                     move.b     [A1]+, [A0]
  2710. 00001AF8  10C0                     move.b     [A0]+, D0
  2711. 00001AFA  51C9 FFF8                dbf        D1, -0xA /* 00001AF4 */
  2712. 00001AFE  4E75                     rts
  2713. export_1326:
  2714. 00001B00  422F 0004                clr.b      [A7 + 0x4]
  2715. 00001B04  41F8 014C                lea.l      A0, [0x0000014C]
  2716. label00001B08:
  2717. 00001B08  2010                     move.l     D0, [A0]
  2718. 00001B0A  6752                     beq        +0x54 /* 00001B5E */
  2719. 00001B0C  2040                     movea.l    A0, D0
  2720. 00001B0E  0C68 0003 0006           cmpi.w     [A0 + 0x6], 0x3
  2721. 00001B14  66F2                     bne        -0xC /* 00001B08 */
  2722. 00001B16  0828 0000 0014           btst.b     [A0 + 0x14], 0x0
  2723. 00001B1C  67EA                     beq        -0x14 /* 00001B08 */
  2724. 00001B1E  0828 0001 0014           btst.b     [A0 + 0x14], 0x1
  2725. 00001B24  66E2                     bne        -0x1C /* 00001B08 */
  2726. 00001B26  0C28 002E 000B           cmpi.b     [A0 + 0xB], 0x2E /* '.' */
  2727. 00001B2C  6710                     beq        +0x12 /* 00001B3E */
  2728. 00001B2E  0C28 00B3 000B           cmpi.b     [A0 + 0xB], 0xB3
  2729. 00001B34  6718                     beq        +0x1A /* 00001B4E */
  2730. 00001B36  0C28 002F 000A           cmpi.b     [A0 + 0xA], 0x2F /* '/' */
  2731. 00001B3C  66CA                     bne        -0x34 /* 00001B08 */
  2732. label00001B3E:
  2733. 00001B3E  0828 0003 0014           btst.b     [A0 + 0x14], 0x3
  2734. 00001B44  6608                     bne        +0xA /* 00001B4E */
  2735. 00001B46  1F7C 0001 0004           move.b     [A7 + 0x4], 0x1
  2736. 00001B4C  6010                     bra        +0x12 /* 00001B5E */
  2737. label00001B4E:
  2738. 00001B4E  4A6D CCDA                tst.w      [A5 - 0x3326]
  2739. 00001B52  6DB4                     blt        -0x4A /* 00001B08 */
  2740. 00001B54  1B7C 0001 EAF6           move.b     [A5 - 0x150A], 0x1
  2741. 00001B5A  42AD EABA                clr.l      [A5 - 0x1546]
  2742. label00001B5E:
  2743. 00001B5E  4E75                     rts
  2744. 00001B60  4EBA F712                jsr        [PC - 0x8EE /* 00001274 */]
  2745. export_1327:
  2746. 00001B64  4E56 0000                link       A6, 0
  2747. 00001B68  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  2748. 00001B6C  1D7C 0001 0012           move.b     [A6 + 0x12], 0x1
  2749. 00001B72  49ED A1A2                lea.l      A4, [A5 - 0x5E5E]
  2750. 00001B76  2854                     movea.l    A4, [A4]
  2751. 00001B78  266E 000A                movea.l    A3, [A6 + 0xA]
  2752. 00001B7C  246E 000E                movea.l    A2, [A6 + 0xE]
  2753. 00001B80  7000                     moveq.l    D0, 0x00
  2754. 00001B82  7200                     moveq.l    D1, 0x00
  2755. 00001B84  101A                     move.b     D0, [A2]+
  2756. 00001B86  2E0A                     move.l     D7, A2
  2757. 00001B88  45ED A1F6                lea.l      A2, [A5 - 0x5E0A]
  2758. 00001B8C  0C00 0000                cmpi.b     D0, 0x0
  2759. 00001B90  677E                     beq        +0x80 /* 00001C10 */
  2760. 00001B92  7800                     moveq.l    D4, 0x00
  2761. 00001B94  0C32 0000 0036           cmpi.b     [A2 + D0.w + 0x36], 0x0
  2762. 00001B9A  6708                     beq        +0xA /* 00001BA4 */
  2763. 00001B9C  7601                     moveq.l    D3, 0x01
  2764. 00001B9E  2803                     move.l     D4, D3
  2765. 00001BA0  1400                     move.b     D2, D0
  2766. 00001BA2  6004                     bra        +0x6 /* 00001BA8 */
  2767. label00001BA4:
  2768. 00001BA4  1434 0000                move.b     D2, [A4 + D0.w]
  2769. label00001BA8:
  2770. 00001BA8  3C2E 0008                move.w     D6, [A6 + 0x8]
  2771. 00001BAC  605A                     bra        +0x5C /* 00001C08 */
  2772. label00001BAE:
  2773. 00001BAE  544B                     addq.w     A3, 2
  2774. 00001BB0  7A00                     moveq.l    D5, 0x00
  2775. label00001BB2:
  2776. 00001BB2  121B                     move.b     D1, [A3]+
  2777. 00001BB4  6752                     beq        +0x54 /* 00001C08 */
  2778. 00001BB6  0C05 0000                cmpi.b     D5, 0x0
  2779. 00001BBA  6704                     beq        +0x6 /* 00001BC0 */
  2780. 00001BBC  7A00                     moveq.l    D5, 0x00
  2781. 00001BBE  600A                     bra        +0xC /* 00001BCA */
  2782. label00001BC0:
  2783. 00001BC0  0C32 0000 1036           cmpi.b     [A2 + D1.w + 0x36], 0x0
  2784. 00001BC6  6706                     beq        +0x8 /* 00001BCE */
  2785. 00001BC8  7A01                     moveq.l    D5, 0x01
  2786. label00001BCA:
  2787. 00001BCA  B401                     cmp.b      D2, D1
  2788. 00001BCC  6004                     bra        +0x6 /* 00001BD2 */
  2789. label00001BCE:
  2790. 00001BCE  B434 1000                cmp.b      D2, [A4 + D1.w]
  2791. label00001BD2:
  2792. 00001BD2  66DE                     bne        -0x20 /* 00001BB2 */
  2793. 00001BD4  2047                     movea.l    A0, D7
  2794. 00001BD6  224B                     movea.l    A1, A3
  2795. 00001BD8  2803                     move.l     D4, D3
  2796. label00001BDA:
  2797. 00001BDA  1018                     move.b     D0, [A0]+
  2798. 00001BDC  6732                     beq        +0x34 /* 00001C10 */
  2799. 00001BDE  1219                     move.b     D1, [A1]+
  2800. 00001BE0  6724                     beq        +0x26 /* 00001C06 */
  2801. 00001BE2  0C04 0000                cmpi.b     D4, 0x0
  2802. 00001BE6  6704                     beq        +0x6 /* 00001BEC */
  2803. 00001BE8  7800                     moveq.l    D4, 0x00
  2804. 00001BEA  600A                     bra        +0xC /* 00001BF6 */
  2805. label00001BEC:
  2806. 00001BEC  0C32 0000 0036           cmpi.b     [A2 + D0.w + 0x36], 0x0
  2807. 00001BF2  6706                     beq        +0x8 /* 00001BFA */
  2808. 00001BF4  7801                     moveq.l    D4, 0x01
  2809. label00001BF6:
  2810. 00001BF6  B001                     cmp.b      D0, D1
  2811. 00001BF8  6008                     bra        +0xA /* 00001C02 */
  2812. label00001BFA:
  2813. 00001BFA  1034 0000                move.b     D0, [A4 + D0.w]
  2814. 00001BFE  B034 1000                cmp.b      D0, [A4 + D1.w]
  2815. label00001C02:
  2816. 00001C02  67D6                     beq        -0x28 /* 00001BDA */
  2817. 00001C04  60AC                     bra        -0x52 /* 00001BB2 */
  2818. label00001C06:
  2819. 00001C06  2649                     movea.l    A3, A1
  2820. label00001C08:
  2821. 00001C08  51CE FFA4                dbf        D6, -0x5E /* 00001BAE */
  2822. 00001C0C  422E 0012                clr.b      [A6 + 0x12]
  2823. label00001C10:
  2824. 00001C10  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  2825. 00001C14  4E5E                     unlink     A6
  2826. 00001C16  205F                     movea.l    A0, [A7]+
  2827. 00001C18  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2828. 00001C1C  4EBA F67A                jsr        [PC - 0x986 /* 00001298 */]
  2829. 00001C20  4ED0                     jmp        [A0]
  2830. 00001C22  4EBA F650                jsr        [PC - 0x9B0 /* 00001274 */]
  2831. export_1328:
  2832. 00001C26  4E56 0000                link       A6, 0
  2833. 00001C2A  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  2834. 00001C2E  1D7C 0001 0012           move.b     [A6 + 0x12], 0x1
  2835. 00001C34  49ED A1A2                lea.l      A4, [A5 - 0x5E5E]
  2836. 00001C38  2854                     movea.l    A4, [A4]
  2837. 00001C3A  266E 000A                movea.l    A3, [A6 + 0xA]
  2838. 00001C3E  246E 000E                movea.l    A2, [A6 + 0xE]
  2839. 00001C42  7000                     moveq.l    D0, 0x00
  2840. 00001C44  7200                     moveq.l    D1, 0x00
  2841. 00001C46  101A                     move.b     D0, [A2]+
  2842. 00001C48  2E0A                     move.l     D7, A2
  2843. 00001C4A  45ED A1F6                lea.l      A2, [A5 - 0x5E0A]
  2844. 00001C4E  0C00 0000                cmpi.b     D0, 0x0
  2845. 00001C52  6700 00CA                beq        +0xCC /* 00001D1E */
  2846. 00001C56  7800                     moveq.l    D4, 0x00
  2847. 00001C58  0C32 0000 0036           cmpi.b     [A2 + D0.w + 0x36], 0x0
  2848. 00001C5E  670C                     beq        +0xE /* 00001C6C */
  2849. 00001C60  08C4 0000                bset.b     D4, 0x0
  2850. 00001C64  08C4 0001                bset.b     D4, 0x1
  2851. 00001C68  1400                     move.b     D2, D0
  2852. 00001C6A  6004                     bra        +0x6 /* 00001C70 */
  2853. label00001C6C:
  2854. 00001C6C  1434 0000                move.b     D2, [A4 + D0.w]
  2855. label00001C70:
  2856. 00001C70  3C2E 0008                move.w     D6, [A6 + 0x8]
  2857. 00001C74  6000 00A0                bra        +0xA2 /* 00001D16 */
  2858. label00001C78:
  2859. 00001C78  544B                     addq.w     A3, 2
  2860. 00001C7A  0884 0002                bclr.b     D4, 0x2
  2861. 00001C7E  7600                     moveq.l    D3, 0x00
  2862. 00001C80  3613                     move.w     D3, [A3]
  2863. 00001C82  6606                     bne        +0x8 /* 00001C8A */
  2864. 00001C84  5C4B                     addq.w     A3, 6
  2865. 00001C86  6000 008E                bra        +0x90 /* 00001D16 */
  2866. label00001C8A:
  2867. 00001C8A  544B                     addq.w     A3, 2
  2868. 00001C8C  2A0B                     move.l     D5, A3
  2869. 00001C8E  DA83                     add.l      D5, D3
  2870. 00001C90  5285                     addq.l     D5, 1
  2871. 00001C92  0245 FFFE                andi.w     D5, 0xFFFE
  2872. 00001C96  2F04                     move.l     -[A7], D4
  2873. 00001C98  1813                     move.b     D4, [A3]
  2874. 00001C9A  6604                     bne        +0x6 /* 00001CA0 */
  2875. 00001C9C  524B                     addq.w     A3, 1
  2876. 00001C9E  6008                     bra        +0xA /* 00001CA8 */
  2877. label00001CA0:
  2878. 00001CA0  3813                     move.w     D4, [A3]
  2879. 00001CA2  0244 7FFF                andi.w     D4, 0x7FFF
  2880. 00001CA6  D6C4                     add.w      A3, D4
  2881. label00001CA8:
  2882. 00001CA8  281F                     move.l     D4, [A7]+
  2883. label00001CAA:
  2884. 00001CAA  B7C5                     cmpa.l     A3, D5
  2885. 00001CAC  6768                     beq        +0x6A /* 00001D16 */
  2886. 00001CAE  121B                     move.b     D1, [A3]+
  2887. 00001CB0  0804 0002                btst.b     D4, 0x2
  2888. 00001CB4  6706                     beq        +0x8 /* 00001CBC */
  2889. 00001CB6  0884 0002                bclr.b     D4, 0x2
  2890. 00001CBA  600C                     bra        +0xE /* 00001CC8 */
  2891. label00001CBC:
  2892. 00001CBC  0C32 0000 1036           cmpi.b     [A2 + D1.w + 0x36], 0x0
  2893. 00001CC2  6708                     beq        +0xA /* 00001CCC */
  2894. 00001CC4  08C4 0002                bset.b     D4, 0x2
  2895. label00001CC8:
  2896. 00001CC8  B401                     cmp.b      D2, D1
  2897. 00001CCA  6004                     bra        +0x6 /* 00001CD0 */
  2898. label00001CCC:
  2899. 00001CCC  B434 1000                cmp.b      D2, [A4 + D1.w]
  2900. label00001CD0:
  2901. 00001CD0  66D8                     bne        -0x26 /* 00001CAA */
  2902. 00001CD2  2047                     movea.l    A0, D7
  2903. 00001CD4  224B                     movea.l    A1, A3
  2904. 00001CD6  0884 0000                bclr.b     D4, 0x0
  2905. 00001CDA  0804 0001                btst.b     D4, 0x1
  2906. 00001CDE  6704                     beq        +0x6 /* 00001CE4 */
  2907. 00001CE0  08C4 0000                bset.b     D4, 0x0
  2908. label00001CE4:
  2909. 00001CE4  1018                     move.b     D0, [A0]+
  2910. 00001CE6  6736                     beq        +0x38 /* 00001D1E */
  2911. 00001CE8  1219                     move.b     D1, [A1]+
  2912. 00001CEA  6728                     beq        +0x2A /* 00001D14 */
  2913. 00001CEC  0804 0000                btst.b     D4, 0x0
  2914. 00001CF0  6706                     beq        +0x8 /* 00001CF8 */
  2915. 00001CF2  0884 0000                bclr.b     D4, 0x0
  2916. 00001CF6  600C                     bra        +0xE /* 00001D04 */
  2917. label00001CF8:
  2918. 00001CF8  0C32 0000 0036           cmpi.b     [A2 + D0.w + 0x36], 0x0
  2919. 00001CFE  6708                     beq        +0xA /* 00001D08 */
  2920. 00001D00  08C4 0000                bset.b     D4, 0x0
  2921. label00001D04:
  2922. 00001D04  B001                     cmp.b      D0, D1
  2923. 00001D06  6008                     bra        +0xA /* 00001D10 */
  2924. label00001D08:
  2925. 00001D08  1034 0000                move.b     D0, [A4 + D0.w]
  2926. 00001D0C  B034 1000                cmp.b      D0, [A4 + D1.w]
  2927. label00001D10:
  2928. 00001D10  67D2                     beq        -0x2C /* 00001CE4 */
  2929. 00001D12  6096                     bra        -0x68 /* 00001CAA */
  2930. label00001D14:
  2931. 00001D14  2645                     movea.l    A3, D5
  2932. label00001D16:
  2933. 00001D16  51CE FF60                dbf        D6, -0xA2 /* 00001C78 */
  2934. 00001D1A  422E 0012                clr.b      [A6 + 0x12]
  2935. label00001D1E:
  2936. 00001D1E  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  2937. 00001D22  4E5E                     unlink     A6
  2938. 00001D24  205F                     movea.l    A0, [A7]+
  2939. 00001D26  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2940. 00001D2A  4EBA F56C                jsr        [PC - 0xA94 /* 00001298 */]
  2941. 00001D2E  4ED0                     jmp        [A0]
  2942. export_1329:
  2943. 00001D30  205F                     movea.l    A0, [A7]+
  2944. 00001D32  301F                     move.w     D0, [A7]+
  2945. 00001D34  6B06                     bmi        +0x8 /* 00001D3C */
  2946. 00001D36  0240 FFF8                andi.w     D0, 0xFFF8
  2947. 00001D3A  6008                     bra        +0xA /* 00001D44 */
  2948. label00001D3C:
  2949. 00001D3C  4440                     neg.w      D0
  2950. 00001D3E  0240 FFF8                andi.w     D0, 0xFFF8
  2951. 00001D42  4440                     neg.w      D0
  2952. label00001D44:
  2953. 00001D44  3E80                     move.w     [A7], D0
  2954. 00001D46  4ED0                     jmp        [A0]
  2955. export_1330:
  2956. 00001D48  7201                     moveq.l    D1, 0x01
  2957. 00001D4A  6002                     bra        +0x4 /* 00001D4E */
  2958. export_1331:
  2959. 00001D4C  7200                     moveq.l    D1, 0x00
  2960. label00001D4E:
  2961. 00001D4E  4E56 FFCE                link       A6, -0x0032
  2962. 00001D52  41EE FFCE                lea.l      A0, [A6 - 0x32]
  2963. 00001D56  316E 0014 0018           move.w     [A0 + 0x18], [A6 + 0x14]
  2964. 00001D5C  216E 0008 0020           move.l     [A0 + 0x20], [A6 + 0x8]
  2965. 00001D62  226E 0010                movea.l    A1, [A6 + 0x10]
  2966. 00001D66  202E 000C                move.l     D0, [A6 + 0xC]
  2967. 00001D6A  2151 002E                move.l     [A0 + 0x2E], [A1]
  2968. 00001D6E  D191                     add.l      [A1], D0
  2969. 00001D70  2140 0024                move.l     [A0 + 0x24], D0
  2970. 00001D74  317C 0001 002C           move.w     [A0 + 0x2C], 0x1
  2971. 00001D7A  4A41                     tst.w      D1
  2972. 00001D7C  6704                     beq        +0x6 /* 00001D82 */
  2973. 00001D7E  A003                     syscall    Write
  2974. 00001D80  6002                     bra        +0x4 /* 00001D84 */
  2975. label00001D82:
  2976. 00001D82  A002                     syscall    Read
  2977. label00001D84:
  2978. 00001D84  3D40 0016                move.w     [A6 + 0x16], D0
  2979. 00001D88  4E5E                     unlink     A6
  2980. 00001D8A  205F                     movea.l    A0, [A7]+
  2981. 00001D8C  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2982. 00001D90  4ED0                     jmp        [A0]
  2983. export_1332:
  2984. 00001D92  201F                     move.l     D0, [A7]+
  2985. 00001D94  221F                     move.l     D1, [A7]+
  2986. 00001D96  225F                     movea.l    A1, [A7]+
  2987. 00001D98  205F                     movea.l    A0, [A7]+
  2988. 00001D9A  2F00                     move.l     -[A7], D0
  2989. 00001D9C  5381                     subq.l     D1, 1
  2990. 00001D9E  2401                     move.l     D2, D1
  2991. 00001DA0  0482 0000 8000           subi.l     D2, 0x8000
  2992. 00001DA6  6D0C                     blt        +0xE /* 00001DB4 */
  2993. 00001DA8  323C 7FFF                move.w     D1, 0x7FFF
  2994. label00001DAC:
  2995. 00001DAC  2018                     move.l     D0, [A0]+
  2996. 00001DAE  B199                     xor.l      [A1]+, D0
  2997. 00001DB0  51CA FFFA                dbf        D2, -0x8 /* 00001DAC */
  2998. label00001DB4:
  2999. 00001DB4  2018                     move.l     D0, [A0]+
  3000. 00001DB6  B199                     xor.l      [A1]+, D0
  3001. 00001DB8  51C9 FFFA                dbf        D1, -0x8 /* 00001DB4 */
  3002. 00001DBC  4E75                     rts
  3003. export_1333:
  3004. 00001DBE  205F                     movea.l    A0, [A7]+
  3005. 00001DC0  221F                     move.l     D1, [A7]+
  3006. 00001DC2  225F                     movea.l    A1, [A7]+
  3007. 00001DC4  7000                     moveq.l    D0, 0x00
  3008. 00001DC6  0C81 0000 8000           cmpi.l     D1, 0x8000
  3009. 00001DCC  6D0C                     blt        +0xE /* 00001DDA */
  3010. 00001DCE  6002                     bra        +0x4 /* 00001DD2 */
  3011. label00001DD0:
  3012. 00001DD0  12C0                     move.b     [A1]+, D0
  3013. label00001DD2:
  3014. 00001DD2  5381                     subq.l     D1, 1
  3015. 00001DD4  6CFA                     bge        -0x4 /* 00001DD0 */
  3016. 00001DD6  4ED0                     jmp        [A0]
  3017. label00001DD8:
  3018. 00001DD8  12C0                     move.b     [A1]+, D0
  3019. label00001DDA:
  3020. 00001DDA  51C9 FFFC                dbf        D1, -0x6 /* 00001DD8 */
  3021. 00001DDE  4ED0                     jmp        [A0]
  3022. export_1334:
  3023. 00001DE0  205F                     movea.l    A0, [A7]+
  3024. 00001DE2  221F                     move.l     D1, [A7]+
  3025. 00001DE4  225F                     movea.l    A1, [A7]+
  3026. 00001DE6  7000                     moveq.l    D0, 0x00
  3027. 00001DE8  5381                     subq.l     D1, 1
  3028. 00001DEA  2401                     move.l     D2, D1
  3029. 00001DEC  0482 0000 8000           subi.l     D2, 0x8000
  3030. 00001DF2  6D0A                     blt        +0xC /* 00001DFE */
  3031. 00001DF4  323C 7FFF                move.w     D1, 0x7FFF
  3032. label00001DF8:
  3033. 00001DF8  22C0                     move.l     [A1]+, D0
  3034. 00001DFA  51CA FFFC                dbf        D2, -0x6 /* 00001DF8 */
  3035. label00001DFE:
  3036. 00001DFE  22C0                     move.l     [A1]+, D0
  3037. 00001E00  51C9 FFFC                dbf        D1, -0x6 /* 00001DFE */
  3038. 00001E04  4ED0                     jmp        [A0]
  3039. export_1335:
  3040. 00001E06  225F                     movea.l    A1, [A7]+
  3041. 00001E08  205F                     movea.l    A0, [A7]+
  3042. 00001E0A  7000                     moveq.l    D0, 0x00
  3043. 00001E0C  1018                     move.b     D0, [A0]+
  3044. 00001E0E  4230 0000                clr.b      [A0 + D0.w]
  3045. 00001E12  2E88                     move.l     [A7], A0
  3046. 00001E14  4ED1                     jmp        [A1]
  3047. export_1336:
  3048. 00001E16  206F 0008                movea.l    A0, [A7 + 0x8]
  3049. 00001E1A  226F 0004                movea.l    A1, [A7 + 0x4]
  3050. 00001E1E  5249                     addq.w     A1, 1
  3051. 00001E20  303C 00FD                move.w     D0, 0xFD
  3052. label00001E24:
  3053. 00001E24  12D8                     move.b     [A1]+, [A0]+
  3054. 00001E26  57C8 FFFC                dbeq       D0, -0x6 /* 00001E24 */
  3055. 00001E2A  206F 0004                movea.l    A0, [A7 + 0x4]
  3056. 00001E2E  2009                     move.l     D0, A1
  3057. 00001E30  9088                     sub.l      D0, A0
  3058. 00001E32  5540                     subq.w     D0, 2
  3059. 00001E34  1080                     move.b     [A0], D0
  3060. 00001E36  205F                     movea.l    A0, [A7]+
  3061. 00001E38  504F                     addq.w     A7, 8
  3062. 00001E3A  4ED0                     jmp        [A0]
  3063. export_1337:
  3064. 00001E3C  4E56 0000                link       A6, 0
  3065. 00001E40  48E7 7800                movem.l    -[A7], D1,D2,D3,D4
  3066. 00001E44  426E 0012                clr.w      [A6 + 0x12]
  3067. 00001E48  322E 000C                move.w     D1, [A6 + 0xC]
  3068. 00001E4C  E149                     lsl        D1.w, 8
  3069. 00001E4E  362E 000A                move.w     D3, [A6 + 0xA]
  3070. 00001E52  E04B                     lsr        D3.w, 8
  3071. 00001E54  E34B                     lsl        D3.w, 1
  3072. 00001E56  0883 0003                bclr.b     D3, 0x3
  3073. label00001E5A:
  3074. 00001E5A  182E 0009                move.b     D4, [A6 + 0x9]
  3075. label00001E5E:
  3076. 00001E5E  1204                     move.b     D1, D4
  3077. 00001E60  206E 000E                movea.l    A0, [A6 + 0xE]
  3078. 00001E64  D0F0 3000                add.w      A0, [A0 + D3.w]
  3079. 00001E68  3018                     move.w     D0, [A0]+
  3080. 00001E6A  673C                     beq        +0x3E /* 00001EA8 */
  3081. 00001E6C  E548                     lsl        D0.w, 2
  3082. 00001E6E  2408                     move.l     D2, A0
  3083. 00001E70  6002                     bra        +0x4 /* 00001E74 */
  3084. label00001E72:
  3085. 00001E72  90C0                     sub.w      A0, D0
  3086. label00001E74:
  3087. 00001E74  E648                     lsr        D0.w, 3
  3088. 00001E76  6726                     beq        +0x28 /* 00001E9E */
  3089. 00001E78  E548                     lsl        D0.w, 2
  3090. 00001E7A  D0C0                     add.w      A0, D0
  3091. 00001E7C  B250                     cmp.w      D1, [A0]
  3092. 00001E7E  62F4                     bhi        -0xA /* 00001E74 */
  3093. 00001E80  65F0                     bcs        -0xE /* 00001E72 */
  3094. label00001E82:
  3095. 00001E82  2008                     move.l     D0, A0
  3096. 00001E84  9082                     sub.l      D0, D2
  3097. 00001E86  B250                     cmp.w      D1, [A0]
  3098. 00001E88  661E                     bne        +0x20 /* 00001EA8 */
  3099. 00001E8A  102E 0009                move.b     D0, [A6 + 0x9]
  3100. 00001E8E  6706                     beq        +0x8 /* 00001E96 */
  3101. 00001E90  C028 0002                and.b      D0, [A0 + 0x2]
  3102. 00001E94  6712                     beq        +0x14 /* 00001EA8 */
  3103. label00001E96:
  3104. 00001E96  1D68 0003 0013           move.b     [A6 + 0x13], [A0 + 0x3]
  3105. 00001E9C  602C                     bra        +0x2E /* 00001ECA */
  3106. label00001E9E:
  3107. 00001E9E  B250                     cmp.w      D1, [A0]
  3108. 00001EA0  5888                     addq.l     A0, 4
  3109. 00001EA2  62FA                     bhi        -0x4 /* 00001E9E */
  3110. 00001EA4  5948                     subq.w     A0, 4
  3111. 00001EA6  60DA                     bra        -0x24 /* 00001E82 */
  3112. label00001EA8:
  3113. 00001EA8  0C04 0000                cmpi.b     D4, 0x0
  3114. 00001EAC  6704                     beq        +0x6 /* 00001EB2 */
  3115. 00001EAE  4204                     clr.b      D4
  3116. 00001EB0  60AC                     bra        -0x52 /* 00001E5E */
  3117. label00001EB2:
  3118. 00001EB2  0803 0002                btst.b     D3, 0x2
  3119. 00001EB6  6706                     beq        +0x8 /* 00001EBE */
  3120. 00001EB8  0883 0002                bclr.b     D3, 0x2
  3121. 00001EBC  609C                     bra        -0x62 /* 00001E5A */
  3122. label00001EBE:
  3123. 00001EBE  0803 0001                btst.b     D3, 0x1
  3124. 00001EC2  6706                     beq        +0x8 /* 00001ECA */
  3125. 00001EC4  0883 0001                bclr.b     D3, 0x1
  3126. 00001EC8  6090                     bra        -0x6E /* 00001E5A */
  3127. label00001ECA:
  3128. 00001ECA  4CDF 001E                movem.l    D1,D2,D3,D4, [A7]+
  3129. 00001ECE  4E5E                     unlink     A6
  3130. 00001ED0  205F                     movea.l    A0, [A7]+
  3131. 00001ED2  DEFC 000A                add.w      A7, 0xA /* '\n' */
  3132. 00001ED6  4ED0                     jmp        [A0]
  3133. export_1338:
  3134. 00001ED8  4E56 0000                link       A6, 0
  3135. 00001EDC  206E 0008                movea.l    A0, [A6 + 0x8]
  3136. 00001EE0  4258                     clr.w      [A0]+
  3137. 00001EE2  4258                     clr.w      [A0]+
  3138. 00001EE4  4258                     clr.w      [A0]+
  3139. 00001EE6  42A7                     clr.l      -[A7]
  3140. 00001EE8  2F3C 6669 6E66           move.l     -[A7], 0x66696E66 /* 'finf' */
  3141. 00001EEE  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  3142. 00001EF2  4EAD 20CA                jsr        [A5 + 0x20CA /* export_1045 */]
  3143. 00001EF6  201F                     move.l     D0, [A7]+
  3144. 00001EF8  673E                     beq        +0x40 /* 00001F38 */
  3145. 00001EFA  2040                     movea.l    A0, D0
  3146. 00001EFC  2050                     movea.l    A0, [A0]
  3147. 00001EFE  302E 000C                move.w     D0, [A6 + 0xC]
  3148. 00001F02  5340                     subq.w     D0, 1
  3149. 00001F04  B058                     cmp.w      D0, [A0]+
  3150. 00001F06  6430                     bcc        +0x32 /* 00001F38 */
  3151. 00001F08  6002                     bra        +0x4 /* 00001F0C */
  3152. label00001F0A:
  3153. 00001F0A  5C48                     addq.w     A0, 6
  3154. label00001F0C:
  3155. 00001F0C  51C8 FFFC                dbf        D0, -0x6 /* 00001F0A */
  3156. 00001F10  226E 0008                movea.l    A1, [A6 + 0x8]
  3157. 00001F14  32D8                     move.w     [A1]+, [A0]+
  3158. 00001F16  32D8                     move.w     [A1]+, [A0]+
  3159. 00001F18  32D8                     move.w     [A1]+, [A0]+
  3160. 00001F1A  0C69 0000 FFFA           cmpi.w     [A1 - 0x6], 0x0
  3161. 00001F20  6608                     bne        +0xA /* 00001F2A */
  3162. 00001F22  3378 0BA6 FFFA           move.w     [A1 - 0x6], [0x00000BA6 /* SysFontFam */]
  3163. 00001F28  600E                     bra        +0x10 /* 00001F38 */
  3164. label00001F2A:
  3165. 00001F2A  0C69 0001 FFFA           cmpi.w     [A1 - 0x6], 0x1
  3166. 00001F30  6606                     bne        +0x8 /* 00001F38 */
  3167. 00001F32  3378 0984 FFFA           move.w     [A1 - 0x6], [0x00000984 /* AppFontID */]
  3168. label00001F38:
  3169. 00001F38  4E5E                     unlink     A6
  3170. 00001F3A  205F                     movea.l    A0, [A7]+
  3171. 00001F3C  504F                     addq.w     A7, 8
  3172. 00001F3E  4ED0                     jmp        [A0]
  3173.